2016-06-21 64 views
0

我可以有人告訴我如何加載網站(Opencart網站)與最新的變化。某些時候,當我做出像HTML或CSS這樣的前端更改時,並不總是(總是),這些更改不會反映在瀏覽器中。但工作一旦清除瀏覽器歷史記錄和緩存。有時網站前端更改不反映在瀏覽器和加載舊版本的網站

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

+0

按下Ctrl + F5。然後它會加載最新的變化。 –

+0

@pravin您必須從服務器端禁用緩存。 –

+0

你好,Faiyaz你能告訴我如何從服務器禁用緩存。我的意思是可能在編碼或其cpanel變化? – Pravin

回答

0

按Ctrl + F5。然後它會加載最新的變化。

+0

但不能告訴每個用戶。所以我想要我可以在我的最後實現的解決方案,並且用戶可以看到我的更新頁面不是舊的。 – Pravin

0

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

0

這個問題有兩個常見的原因。第一個是你的瀏覽器緩存。有時您的瀏覽器(特別是谷歌瀏覽器)會顯示您的網站的緩存副本,而不是顯示新的。要解決此問題,只需按鍵盤上的CTRL + F5(或Mac中的Cmd + R)按鈕即可重新加載頁面。

你不能強迫用戶做的做到這一點。但是,您可以嘗試阻止用戶的瀏覽器首先緩存頁面。例如,你可以使用meta元素,像這樣:

<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/

+0

謝謝。但它會適用於我的瀏覽器?其他用戶呢? – Pravin

+0

爲您的應用程序,並使用此元標記'' – Codeone

+0

lookat我更新的答案 – Codeone

相關問題