【问题标题】:Html changes are not updating in chrome onlyHtml 更改仅在 chrome 中不更新
【发布时间】:2021-03-21 10:26:49
【问题描述】:

所以最近 chrome 出现了某种缓存问题。 我更新了网页上的图像,但它不会在 chrome 中更新。其他浏览器没问题。 另外我要注意我更改了 html,并给图像一个新名称以强制浏览器获取更新的版本。 即 image.jpg > image-v1.jpeg

chrome 到底怎么不抢到这个的更新版本?

最近有人看到这种情况并且知道解决方法。 谢谢

【问题讨论】:

  • 从来没有遇到过这个问题,甚至重命名了资源文件名。您确定您的 chrome 显示的是正确的页面,还是没有在暂存站点之类的东西上运行?
  • @Chaska 绝对是正确的网站。
  • 我已经把它缩小到我相信的设置,我们要求其他工作人员加载页面,当文件名更改时它总是为他们更新。由于表单信息丢失等原因,受影响计算机的用户不想将 chrome 恢复为默认设置

标签: html google-chrome caching browser-cache


【解决方案1】:

当您清除浏览数据时,请务必选中清除缓存图像的复选框,同时确保将持续时间设置为“所有时间”。

https://i.ibb.co/jzYk6DK/ex.png

如果这不起作用,请尝试重命名图像。

如果这也不起作用,请查看网络服务器配置过期标头,并检查以您的格式缓存图像的持续时间。它可能位于 .htaccess 中,也可能位于其他位置,具体取决于您使用的是 apache2 还是 Nginx。

【讨论】:

  • welcome someguy :) 检查我的问题 我解释说我重命名了文件。这应该会强制所有客户端下载新版本。这应该绕过所有缓存吧?有点像在 css 文件的末尾添加版本字符串
  • 重命名文件应该明确删除旧文件的缓存。尝试重命名图片的开头字符而不是结尾,例如 ab.png 应该是 dss.png。
  • 我请其他员工检查该页面并为他们更新。查看我对问题的最新评论
【解决方案2】:

对于遇到此类问题的任何人,如果您使用网络场,请检查以确保跨服务器的 DFS 复制工作正常。 在我的情况下,一台服务器出现故障,这就是为什么有些用户获得了更新版本而其他用户没有。

要验证复制是否有效,请通过 RDP 登录服务器,然后检查相关文件的最后修改日期时间戳。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-11
    • 1970-01-01
    • 1970-01-01
    • 2021-04-21
    • 2015-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多