将Apache与mod_rewrite一起使用,当我加载.css或.js文件并查看HTTP标头时,Content-type只在我第一次加载时才正确设置 - 后续刷新完全缺少Content-type并且它正在创建对我来说有些问题。
我可以通过在每个文件名的末尾附加一个随机查询字符串值来解决这个问题,例如。 http://www.site.com/script.js?12345
但是,我不想这样做,因为缓存很好,我想要的只是Content-type存在。我已经尝试使用RewriteRule强制类型,但仍然没有解决问题。有什么想法吗?
谢谢,Brian
答案 0 :(得分:0)
答案取决于您在此处未提供的信息,具体取决于您在哪里看到这些标题?
除非是嗅探浏览器和客户端之间的网络流量,否则您无法确定是在查看对服务器的实际请求还是从缓存中满足的请求。实际上,如您所描述的那样更改URL是一种非常简单的方法来强制从服务器重新加载而不是从缓存加载。
我不认为它像你看起来那样破碎。启动Wireshark并亲自查看 - 或者只是禁用这些内容类型的缓存。
下进行。