google-chrome - Chrome 拒绝清除 Javascript 缓存(即使在硬重新加载和手动清除缓存之后)

标签 google-chrome caching browser-cache

正如标题所说,谷歌浏览器拒绝加载较新版本的 Javascript 文件。

我试过了:

  • Ctrl + F5
  • 开发控制台 > 网络选项卡 > 禁用缓存
  • 禁用缓存,然后在开发控制台仍然打开的情况下右键单击刷新 > 清空缓存和硬重新加载
  • 禁用缓存,然后开发控制台仍然打开 Ctrl + F5
  • Chrome 设置 > 从一开始就手动删除所有缓存,然后按 Ctrl + F5

  • 基本上这里列出的所有内容:Chrome WON'T clear cache... ctrl + F5 doesn't seem to work either

    这些都没有奏效。源面板仍然显示正在加载旧的 Javascript 文件。绝对令人难以置信的是,当我右键单击源面板中的文件,然后选择在新选项卡中打开时,更新 文件在新选项卡中打开,但随后刷新页面 仍然在开发控制台的源面板中调出旧文件。

    让 Chrome 为我工作的唯一方法是手动附加 ?以及文件名末尾的随机数。这似乎迫使 Chrome 实际加载新文件。截至目前,我一直在使用 PHP 添加一个
    <script type="text/javascript" src="file.js<?php echo '?' . rand(); ?>"></script>
    

    为了在 Chrome 中正确加载任何内容,但这似乎是一个糟糕的解决方案。

    我的问题是,如何让 Chrome 真正从服务器而不是缓存重新加载 Javascript 文件?

    最佳答案

    您是否尝试过完全删除缓存?

    C:\Users\您的用户名\AppData\Local\Google\Chrome\User Data\Default\Cache

    关于google-chrome - Chrome 拒绝清除 Javascript 缓存(即使在硬重新加载和手动清除缓存之后),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48306819/

    相关文章:

    javascript - 在javascript(React,Jquery)应用程序上预加载图像,图像加载两次

    javascript - 使用 Chrome 和 Safari 扩展突出显示 URL 栏

    css - 为什么浏览器在 OSX 上以不同方式呈现 rgba?

    ruby-on-rails - 关于这个 Varnish VCL 的几个问题

    hibernate 读取功能显示旧数据

    .htaccess - 添加过期标题和 .htaccess

    google-chrome - Chrome 开发工具无法一直向下滚动

    html - 启用硬件加速时不是绝对的

    php - 如何防止浏览器图片缓存?

    java - 如何使用 Spring MVC WebContentInterceptor 启用永不过期的浏览器缓存?