【问题标题】:Best way to let browsers refresh from cache on a live website?让浏览器从实时网站上的缓存刷新的最佳方法?
【发布时间】:2012-08-20 18:23:52
【问题描述】:

它是关于在已经在线和使用的网站上更改设计(css 文件和图像)。我想知道在不手动清除浏览器缓存的情况下确保访问者看到更改的最佳做法是什么。我想到的事情:

  • 更改元标记 - 因为我不希望该网站总是从服务器加载而被解雇
  • 在进行更改后包含带有参数(如时间戳)的 css 文件
  • 更改包含图像的名称以便重新加载它们 - 也意味着更改包含图像的文件中的名称
  • ?

还有什么可以实现从服务器加载?我忘记了一些优点/缺点吗?

【问题讨论】:

    标签: css image browser-cache


    【解决方案1】:

    此帖子可能重复:How to control web page caching, across all browsers?

    我喜欢的解决方案是在调用文件后设置一个随机数,例如

    css/styles.ccs?628454548
    
    images/sprite.gif?8356484894
    

    每次页面被浏览器调用时,您都可以使用 javascript/php 或其他方式设置这些随机数。

    【讨论】:

    • 对不起,我没有找到这个问题。我的问题不是每次都加载文件,我确实希望文件通常被访问者的浏览器缓存。我只想说,在进行更改后,“现在从服务器重新加载文件”。那么图像 URL 上的参数也适用于所有浏览器吗?我不确定。谢谢你的回答。
    猜你喜欢
    • 2014-08-17
    • 1970-01-01
    • 2013-12-01
    • 1970-01-01
    • 2013-03-06
    • 2013-06-02
    • 2018-02-16
    • 2014-02-23
    • 1970-01-01
    相关资源
    最近更新 更多