我发现从Firefox 3.6.28中的浏览器缓存中加载我的网页的js / css文件是如此之慢。
直接从服务器加载所花费的时间要小得多。
以下是Firebug网络面板显示从服务器加载的时间:
以下是从缓存加载的时间(灰色表示它是从缓存中获取的):
我知道Firefox 3.6.28太旧了,最新版本的Firefox没有这样的问题。
但为什么旧版本的Firefox从缓存加载1kb js会导致500 + ms?
我的Firefox的磁盘和内存缓存正在启动。
我的电脑环境是:
CPU:Intel原子230 1.6G RAM:1G有人可以给我一些解释吗?
THX。
答案 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来说是一项非常庞大的工作。
所以时间太慢了。