簡體   English   中英

有時網站前端更改不會反映在瀏覽器中,並且不會加載到舊版本的網站中

[英]Sometime website frontend changes not reflecting in browser and loading with older version of website

我可以告訴我如何使用最新更改加載網站(Opencart網站)。 有時(總是)當我在html或css中進行一些前端更改時,這些更改不會反映在瀏覽器中。 但是工作一旦清除了瀏覽器的歷史記錄和緩存。

因此,如何在我的代碼中執行此任務。 因此用戶無需刷新或清除瀏覽器中的緩存

按Ctrl + F5。 然后它將加載最新更改。

大多數瀏覽器只允許您按Ctrl鍵並單擊“重新加載”按鈕,但是,如果要使用全鍵盤,請按Ctrl + F5鍵。 這是跳過緩存的重新加載。

此問題有兩個常見原因。 第一個是您的瀏覽器緩存。 有時,您的瀏覽器(特別是Google Chrome瀏覽器)會向您顯示網站的緩存副本,而不是顯示新網站。 要解決此問題,您只需按鍵盤上的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/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM