更新后的javascript文件在几分钟内没有被服务器分发

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

本文关键字:几分钟 服务器 分钟 javascript 文件 更新      更新时间:2023-09-26

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

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

便宜的hack -添加一个时间戳值作为所有脚本标签的查询参数,例如:

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

如何完成这取决于您使用的服务器端代码。修改后的URL应该可以阻止缓存,并且不会影响脚本。