【发布时间】:2011-12-09 20:52:41
【问题描述】:
我创建了一个使用大量 javascript 代码的 Web 应用程序。所以有时它会在客户端 pc 上加载缓存的 javascript,这是当前版本的旧版本。 因此,我想使用 php 或任何其他可以在加载页面之前清除缓存内容的方法添加代码。我该怎么做?
提前致谢。
【问题讨论】:
标签: php javascript caching
我创建了一个使用大量 javascript 代码的 Web 应用程序。所以有时它会在客户端 pc 上加载缓存的 javascript,这是当前版本的旧版本。 因此,我想使用 php 或任何其他可以在加载页面之前清除缓存内容的方法添加代码。我该怎么做?
提前致谢。
【问题讨论】:
标签: php javascript caching
如果您可以访问网络服务器,您可以将内容过期时间设置为当前时间,以便浏览器从您的网络服务器获取新版本的内容。
有关IIS的步骤,请查看here。
【讨论】:
您可以添加一个随机的 $_GET 参数 - 例如带有时间戳。 而不是
<script type="text/javascript" src="script.js"></script>
执行以下操作:
<script type="text/javascript" src="script.js?reload=1318923150"></script>
【讨论】:
您可以使用附加的 GET 参数调用您的 javascript 文件。喜欢:
http://example.com/page1/myjs.js?page=page1
【讨论】: