我的网站有很多css更改。所以我使用版本控制来加载更新的css文件。但是从一些文章我开始知道,当像IE这样的浏览器看到问号时,他们总是点击服务器来获取文件,但是不使用缓存?
这是真的吗?
答案 0 :(得分:1)
它有所不同。主要关注的不是IE,而是您和客户之间的代理服务器。
就个人而言,我使用//example.com/t=12345/css/main.css
t=12345
是文件的修改时间,由我的"静态资源管理"类。
然后,一个简单的.htaccess
重写规则将该部分删除,只留下/css/main.css
作为目标文件。
从浏览器的角度来看,它只是一个奇怪命名的文件夹,它将根据收到的标题进行缓存。这也适用于代理服务器。任何可以缓存的东西都会缓存。