php - 浏览器性能问题

标签 php javascript internet-explorer firefox

使用 jquery.inplace.js 的改编版本进行某些页面创建,并在后台 php 文件中使用 OBDC 连接来查询内容。一切正常,但是...

令我惊讶的是,IE6、7 或 8 的速度都非常快,chrome 也是如此,但在本例中,Firefox 似乎需要花费相当多的几秒钟才能完成完全相同的任务。

这没有启用 Firebug 或许多其他附加组件。我对要寻找什么感到困惑。 这是一些 html 内容的相当简单的返回。

你会尝试什么?

最佳答案

粗略地查看一下 SVN 中的源代码,没有发现任何我认为 Firefox 会出现问题的内容。

你能具体解释一下什么是“慢”吗?是POST请求吗?您是否尝试过记录从 IE 和 FF 发送到服务器的 HTTP header ?

如果是 javascript 本身的问题,请尝试在 firebug 中运行分析器; FF 可能会发现某个特定函数有点“重”(例如,正则表达式之一)。

此外,FF3.5+ 已经内置了 String.trim*() 方法。您使用的代码会覆盖自定义版本的代码,这会慢得多,甚至可能导致 Firefox 行为异常。尝试将源更改为以下内容:

if( String.prototype.trim === undefined ) {
    String.prototype.trim = function() {
        return this.replace(/^\s+/, '').replace(/\s+$/, '');
    };
}

这样插件只会为旧版浏览器添加 trim 方法。

关于php - 浏览器性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1653777/

相关文章:

php - jQuery 全日历 : how to save dragged and re-sized items

Javascript - 无法访问从 csv 文件创建的数组的数组元素

java - 在 Apache Solr 中对 CSV 文件中的数据建立索引

php - 带双引号的 SUBSTRING_INDEX 查询在 PHP 中不起作用

javascript - 如何仅使用变换来旋转html Canvas 形状?

javascript - 带有串联 ng-repeat 的表中表

javascript - 如何运行本地 Windows 应用程序并将输出通过管道传输到浏览器

internet-explorer - IE 中的 GIF 动画停止

internet-explorer - Loadrunner IE truClient

php - Laravel:忽略 412 错误页面