【发布时间】:2013-09-06 03:25:53
【问题描述】:
我在缓存清单的显式缓存部分中列出了 HTML 引用的静态资源(CSS 和 javascript 文件),就像现代移动 Web 应用程序通常所做的那样。但是令人惊讶的是在chrome中发现这些静态资源在没有任何本地缓存的情况下第一次访问web应用程序被下载了两次,因为缓存是用来最小化带宽的。我认为它们被下载两次的原因是它们在缓存清单和 HTML 中被引用。
如果在两个地方都引用了资源,为什么浏览器不共享资源?是符合 HTML5 标准还是 chrome 有 bug?
【问题讨论】:
-
您在静态资源上设置了哪些过期标头?
-
@robertc 除了
Expires标头外没有其他设置。 -
好的,你把它设置成什么?
-
@robertc 设置为未来一周。
标签: html web-applications mobile html5-appcache