使用Apache和mod_rewrite,当我加载.css或.js文件并查看HTTP标头时,Content-type只在第一次加载时正确设置 - 后续刷新是完全缺少Content-type,它为我创造了一些问题。用于缓存文件的HTTP内容类型标头
我可以通过将随机查询字符串值附加到每个文件名的末尾来解决此问题,例如。 http://www.site.com/script.js?12345
但是,我不想这样做,因为缓存是好的,我只想让内容类型存在。我试过使用RewriteRule来强制类型,但仍然没有解决问题。有任何想法吗?
感谢布
可能是错过的,因为随后的请求只验证您的副本没有陈旧。你可以粘贴每个案件的回应标题吗? – 2010-04-29 20:12:25
我已经更新了标题输出的原始文章。谢谢。 – Brian 2010-04-29 20:23:58
这就是我的想法。看看第二个响应“HTTP/1.1 304 Not Modified”它不会返回js文件,只是让每个人都知道客户端上存储的副本是新鲜的。你面临什么问题? – 2010-04-29 20:27:22