当我更改 CSS 文件并重新加载包含它的页面时,我的浏览器中没有得到更改。
到目前为止唯一可行的是:重命名 css 文件,将其重命名回原始名称,重新加载网页。
有什么想法可以强制 apache 为我的浏览器提供最新的 css 文件吗?
我试过:
- 添加
ExpiresByType text/css "access plus 1 second"
到我的 apache VirtualHost 配置 -
touch mycssfile.css
- 在链接标签的 href 属性中的 css 文件名后添加时间戳作为参数。例如。
href="<link rel="stylesheet" type="text/css" mycssfile.css?{timestamp}" />
.
最佳答案
看起来它是由您的浏览器缓存的,而不是 Apache 本身。
为了防止这种情况,您可以添加类似
的内容ExpiresByType text/css "访问负 1 秒"
到您的 apache 配置。
关于css - apache2 缓存 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4449545/