7

我正在构建一个网络应用程序来浏览本地服务器上的大照片。

奇怪的是,Chrome 加载图像表单缓存的时间太长了,甚至比从本地服务器下载还要多。

每张照片大约 5Mb,Chome 下载大约需要 200ms,但从缓存中需要大约 400ms。

下面是截图: 在此处输入图像描述

我的环境是 Mac OSX 10.8.4,我已经在 pc 上测试了它——它的成本大约是 700 毫秒。

这是对 jsfiddle 的测试

我在网上找不到这样大小的图像,因此您可能需要 fiddle2 或 Charies 将这些图像映射到您自己的本地图像。并重写头部以使 Chrome 缓存它们:

Expires:Wed, 17 Jul 2013 01:50:08 GMT
Cache-Control:max-age=604800
Connection:keep-alive
Date:Wed, 10 Jul 2013 07:33:51 GMT
Last-Modified:Wed, 10 Jul 2013 01:13:26 GMT
4

1 回答 1

0

不是超级有用,但我对这个问题的解决方案是将图像编码为数据 URI。复制图像(正如我所做的那样)或从缓存中提取大约需要 10-50 毫秒。

如果您通过 AJAX 加载图像,那么您必须注意 CORS 问题,但是如果您在服务器端加载它们,您只需要确定是否可以内联它们而不会使页面加载也需要长。

于 2014-01-29T15:56:51.370 回答