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