Chrome未加载最新版本的Web worker脚本(运行缓存版本)

shi*_*ino 10 javascript google-chrome refresh web-worker

如果我编辑我的Web worker脚本并刷新页面,则Web worker脚本是一个缓存版本.我有理由相信它不是我的网络服务器,因为我可以立即加载所有其他文件的最新副本,甚至重新启动网络服务器也无法解决问题.如果我重新启动chrome,它只会加载最新版本的Web worker脚本,这是非常低效的,不用说!即使我重新启动chrome也无法修复它.我能做些什么来解决这个问题吗?

小智 10

在我的Linux Chrome上,我必须右键单击(或长按)重新加载按钮并选择"Empty Cache and Hard Reload"以获取最新版本


jfr*_*d00 7

您的Web服务器确定给定Web资源的可缓存性以及浏览器是否尝试遵守这些设置,缓存Web服务器表示可以缓存的资源,而不是缓存它不应缓存的内容.

如果你想改变它,你有以下选择:

  1. 手动清除浏览器缓存
  2. 暂时关闭浏览器缓存.
  3. 暂时更改Web服务器上的设置以指示浏览器不要缓存
  4. 仅覆盖这一个网页的缓存(在某些浏览器中使用shift-F5)以强制重新加载新内容
  5. 将查询参数添加到每次要加载新版本时更改的Web worker脚本的URL.

  • Chrome的硬刷新不刷新工作人员,仍然使用缓存版本. (3认同)