更新后的更新javascript文件几分钟后服务器未分发

时间:2016-07-02 15:20:56

标签: javascript apache tomcat bluehost

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

1 个答案:

答案 0 :(得分:4)

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

廉价的黑客 - 添加时间戳值作为所有脚本标签的查询参数,例如:

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

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