Php 如何在加载页面之前清除缓存?

Php 如何在加载页面之前清除缓存?,php,javascript,caching,Php,Javascript,Caching,可能重复: 我创建了一个web应用程序,它使用了大量javascript代码。所以有时候它会在客户端pc上加载缓存的javascript,而客户端pc是当前版本的旧版本。 因此,我想添加一个使用php或任何其他方法的代码,可以在加载页面之前清除缓存内容。我该怎么做 提前感谢。如果您可以访问web服务器,您可以将内容过期时间设置为当前时间,以便浏览器从web服务器获取新版本的内容 对于IIS的步骤,请查看。您可以使用附加的GET参数调用javascript文件。比如: http://exampl

可能重复:

我创建了一个web应用程序,它使用了大量javascript代码。所以有时候它会在客户端pc上加载缓存的javascript,而客户端pc是当前版本的旧版本。 因此,我想添加一个使用php或任何其他方法的代码,可以在加载页面之前清除缓存内容。我该怎么做


提前感谢。

如果您可以访问web服务器,您可以将内容过期时间设置为当前时间,以便浏览器从web服务器获取新版本的内容


对于IIS的步骤,请查看。

您可以使用附加的GET参数调用javascript文件。比如:

http://example.com/page1/myjs.js?page=page1

您可以添加一个随机的$\u GET参数,例如带有时间戳的参数。 而不是

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

做一些类似于:

<script type="text/javascript" src="script.js?reload=1318923150"></script>

可能重复-@firian上面描述的技术称为“加速”。如今,这在应用程序中非常常见,因为您的所有资产都可以通过一个遥远的expires头进行连接、压缩和缓存。您可以将mod_expires(和.htaccess文件)与Apache一起使用: