已更新的 javascript 个文件在更新后几分钟内未被服务器分发

Updated javascript files not being distributed by the server for several minutes after updating them

我目前使用的是 Bluehost 共享托管服务,无论出于何种原因,我的 javascript 文件在更改服务器目录后仍将作为旧版本提供,直到 10 多分钟过去。这使得开发极其缓慢和困难。服务器这样做有什么原因吗?有没有办法禁用正在进行的任何类型的缓存?

首先,检查它是否不是您的浏览器缓存 - 在 Chrome 开发人员工具中,您可以禁用缓存。也许也可以试试私人 window。如果仍然失败,托管服务可能有缓存(对他们的业务有意义)。

虽然很便宜 - 添加时间戳值作为所有脚本标记的查询参数,例如:

<script type="text/javascript" src="script.js?t=12345" /><script>

如何实现这一点取决于您使用的服务器端代码。更改后的 URL 应该会阻止缓存并且不会影响脚本。