我发现从Firefox 3.6.28的浏览器缓存加载我的网页的js/css文件非常缓慢。Firefox 3.6.28资产从缓存加载比从服务器缓慢
从服务器直接加载花费的时间要小得多。
这里是萤火虫净面板显示,时间在装载花费从服务器:
以下是在从高速缓存加载的时间花费(灰度颜色意味着它是从缓存中获取):
我知道火狐3.6.28太旧和Firefox的最新版本没有这样的问题。
但是为什么老版本的Firefox从缓存中加载1kb的js会导致500 + ms?
我的Firefox的磁盘和内存缓存处于打开状态。
我的PC环境是:
CPU:INTEL ATOM 1.6G 230 RAM :1G
任何人都可以给我一些解释
THX?
看起来不像从缓存中取出任何东西,在这种情况下,响应应该是'304 Not Modified'。看看http://stackoverflow.com/questions/3526632/why-does-firefox-3-6-8-not-cache-static-contents-from-asp-net-developer-server?rq=1 – Pavlo
@Pavlo我确信这不是从缓存中取出来的,但它是旧版本的Firebug,我发现当它是灰色(而不是黑色)时,它从缓存中加载。当我使用HTTPWatch时,它显示js是从缓存加载。 – simplemx
无论如何,该版本的Firefox不受支持(生命周期结束)。真的不可能告诉你为什么你的缓存很慢,但我猜测缓存位置很慢(网络驱动器,磁盘碎片,缓慢/故障前磁盘,磁盘空间),或者你的可用物理内存很低内存缓存获取(重复)交换到(慢)磁盘。 – nmaier