【发布时间】:2017-03-21 18:48:03
【问题描述】:
在我的网站中,我更改了页面的 css,当我在浏览器中打开该页面时,这些更改并没有立即反映。它显示旧的 css 样式,因为浏览器保存了我的 css 文件的副本,它不反映新的更改。
当我通过按 (CTRL+F5) 加载页面时,新的更改正在加载到页面中,然后我所做的更改会反映在页面中。那么我可以制作始终从服务器加载的 css 文件,并且该页面所做的更改可以立即反映在页面上。
【问题讨论】:
标签: css
在我的网站中,我更改了页面的 css,当我在浏览器中打开该页面时,这些更改并没有立即反映。它显示旧的 css 样式,因为浏览器保存了我的 css 文件的副本,它不反映新的更改。
当我通过按 (CTRL+F5) 加载页面时,新的更改正在加载到页面中,然后我所做的更改会反映在页面中。那么我可以制作始终从服务器加载的 css 文件,并且该页面所做的更改可以立即反映在页面上。
【问题讨论】:
标签: css
设置缓存控制的http头
如果您无权访问低级 http 标头,则可以使用 http equiv 标记。示例:
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate">
【讨论】:
尝试将此添加到您的 head 标签中
<meta http-equiv="expires" content="0">
【讨论】: