我目前正在使用Bluehost共享托管服务,无论出于何种原因,我的javascript文件在服务器目录中更改后仍将作为旧版本提供,直到超过10分钟。这使得开发极其缓慢和困难。服务器是否有任何理由这样做,有没有办法禁用任何类型的缓存?
答案 0 :(得分:4)
首先,检查它不是您的浏览器缓存 - 在Chrome开发人员工具中,您可以禁用缓存。也许还尝试私人窗户。如果仍然失败,托管服务可能会有缓存(对他们的业务有意义)。
廉价的黑客 - 添加时间戳值作为所有脚本标签的查询参数,例如:
<script type="text/javascript" src="script.js?t=12345" /><script>
如何实现这一点取决于您使用的服务器端代码。更改的URL应该会破坏缓存并且不会影响脚本。