有时网站前端更改没有反映在浏览器中并加载旧版本的网站

时间:2016-06-21 04:38:22

标签: javascript php html css opencart2.x

我可以告诉我如何加载最新更改的网站(Opencart网站)。有时候(总是)当我在html或css中进行一些前端更改时,这些更改不会反映在浏览器中。但是工作一旦清除浏览器历史记录和缓存。

那么我怎样才能在我的代码中执行此任务。所以用户无需在浏览器中刷新或清除缓存

3 个答案:

答案 0 :(得分:0)

按ctrl + F5。然后它将加载最新的更改。

答案 1 :(得分:0)

大多数浏览器只允许您按ctrl并单击重新加载按钮,但如果您想使用全键盘,请按ctrl + F5。这是一个跳过缓存的重新加载。

答案 2 :(得分:0)

此问题有两个常见原因。第一个是您的浏览器缓存。有时,您的浏览器(特别是谷歌浏览器)会向您显示您网站的缓存副本,而不是显示新网站。要解决此问题,您只需点击键盘上的CTRL + F5(或Mac中的Cmd + R)按钮即可重新加载页面。

您无法强制用户执行此操作。但是您可以尝试阻止用户的浏览器首先缓存页面。例如,您可以使用如下元元素:

<meta http-equiv="Expires" content="TUE, 21 June 2016 05:00:00 GMT">

<meta http-equiv="Pragma" content="no-cache">

但这并不完全可靠(用户的ISP无论如何都可以缓存页面),也许已经过时了。另一个可能更强大的选项是使用HTTP标头,如下所述:

详细了解

http://securityevaluators.com/knowledge/case_studies/caching/

https://www.sitepoint.com/caching-php-performance/