作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的项目中有一个public文件夹,里面有一个脚本:public/worker.js
,里面有一段代码:
alert('foo');
我使用 Worker 调用此脚本:
new Worker('worker.js');
我启动 Meteor 并连接到我的应用程序。 foo
被提醒。
如果我将 public/worker.js
代码更改为其他代码:
alert('bar');
服务器刷新客户端,客户端刷新页面但不会获取新代码,而是使用旧代码(提醒 foo
而不是新 Shiny 的 bar
).清除缓存然后刷新可以解决此问题。 CTRL+F5
没有解决这个缓存问题,它似乎不适用于这种脚本调用(至少在我测试过的 Firefox 版本上不行)。
为什么会这样?
我该如何预防?
最佳答案
您应该更改文件的响应 header 。也许这会让你继续:Explicit HTTP Response Headers for files in Meteor's public directory
关于javascript - 为什么客户端不会在公用文件夹中收到此脚本的新版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28573129/
我是一名优秀的程序员,十分优秀!