Firefox 3.6.28资产从缓存加载比从服务器加载慢

时间:2013-10-23 12:44:11

标签: performance firefox caching

我发现从Firefox 3.6.28中的浏览器缓存中加载我的网页的js / css文件是如此之慢。

直接从服务器加载所花费的时间要小得多。

以下是Firebug网络面板显示从服务器加载的时间:

enter image description here

以下是从缓存加载的时间(灰色表示它是从缓存中获取的):

enter image description here

我知道Firefox 3.6.28太旧了,最新版本的Firefox没有这样的问题。

但为什么旧版本的Firefox从缓存加载1kb js会导致500 + ms?

我的Firefox的磁盘和内存缓存正在启动。

我的电脑环境是:

CPU:Intel原子230 1.6G RAM:1G

有人可以给我一些解释吗?

THX。

1 个答案:

答案 0 :(得分:0)

最后,我弄清楚为什么这么慢。

首先,就像@nmaier所说的那样,它是Firefox的旧版本,所以它的速度很慢。即使在我的PC(i3 / 4G RAM)中,这个版本的Firefox花费100~200ms从缓存中读取。

但是500 + ms发生在一台性能不佳的机器上(CPU:Intel atom 230 1.6G RAM:1G,它是一个特殊的PC放置在建筑物中等待客户,所以它的性能很差)。

然而,我们的系统基于重ajax来加载div内容,并且当ajax从服务器获取html时,html可能包含js脚本,然后,浏览器正在重建DOM并重新显示页面并且正在读取同时从缓存中提取文件。这对Firefox 3.6来说是一项非常庞大的工作。

所以时间太慢了。