[英]Browser performance question
使用改编版的jquery.inplace.js进行某些页面创建,并在后台php文件中使用OBDC连接来查询内容。 一切正常,但是...
令我惊讶的是,IE6、7或8都非常快,而chrome也是如此,但是在这种情况下,Firefox似乎要花几秒钟来完成完全相同的任务。
这没有Firebug,也没有启用其他许多插件。 我对寻找的东西感到困惑。 这是一些html内容的相当简单的返回。
你会尝试什么?
粗略地看一下SVN中的源代码并没有显示我相信Firefox有问题的任何内容。
您能确切解释什么是“慢”吗? 是POST请求吗? 您是否尝试记录过从IE和FF发送到服务器的HTTP标头?
如果是javascript本身,请尝试在firebug中运行事件探查器; FF可能会发现某个特定功能有些“繁重”(例如,一个正则表达式)。
同样,FF3.5 +已经内置了String.trim*()
方法。 您正在使用的代码将覆盖使用自定义版本的代码,这会慢很多 ,甚至可能导致Firefox表现异常。 尝试将源更改为以下内容:
if( String.prototype.trim === undefined ) {
String.prototype.trim = function() {
return this.replace(/^\s+/, '').replace(/\s+$/, '');
};
}
这样,该插件只会为旧版浏览器添加trim
方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.