【问题标题】:Can I make a file always load from server? [duplicate]我可以让文件总是从服务器加载吗? [复制]
【发布时间】:2017-03-21 18:48:03
【问题描述】:

在我的网站中,我更改了页面的 css,当我在浏览器中打开该页面时,这些更改并没有立即反映。它显示旧的 css 样式,因为浏览器保存了我的 css 文件的副本,它不反映新的更改。

当我通过按 (CTRL+F5) 加载页面时,新的更改正在加载到页面中,然后我所做的更改会反映在页面中。那么我可以制作始终从服务器加载的 css 文件,并且该页面所做的更改可以立即反映在页面上。

【问题讨论】:

    标签: css


    【解决方案1】:

    设置缓存控制的http头

    如果您无权访问低级 http 标头,则可以使用 http equiv 标记。示例:

    <meta http-equiv="Cache-Control" content="no-cache, must-revalidate">
    

    来源:https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching#cache-control

    【讨论】:

    • 谢谢@ManmeetGill
    【解决方案2】:

    尝试将此添加到您的 head 标签中

    <meta http-equiv="expires" content="0">
    

    【讨论】:

    • Expires 已弃用,所有浏览器都有效支持 HTTP1.1 Cache-Control,并且优先于 expires。
    • 啊。很高兴知道。谢谢
    猜你喜欢
    • 1970-01-01
    • 2018-03-29
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 2012-10-14
    • 2019-09-03
    • 2014-08-24
    • 1970-01-01
    相关资源
    最近更新 更多