我正處於項目的中間,昨天我開始使用CloudFlare。防止在CloudFlare中緩存
問題是,當我做出改變時,我無法在瀏覽器中看到它,所以我假設這裏的問題是CloudFlare的緩存設置。
我已閱讀本link,對CloudFlare的緩存,所以我把我的HTML元標籤:
<meta http-equiv="Cache-control" content="private">
但問題仍然存在。
我應該把其他元標籤,或防止緩存服務器端? (我正在使用PHP)
我正處於項目的中間,昨天我開始使用CloudFlare。防止在CloudFlare中緩存
問題是,當我做出改變時,我無法在瀏覽器中看到它,所以我假設這裏的問題是CloudFlare的緩存設置。
我已閱讀本link,對CloudFlare的緩存,所以我把我的HTML元標籤:
<meta http-equiv="Cache-control" content="private">
但問題仍然存在。
我應該把其他元標籤,或防止緩存服務器端? (我正在使用PHP)
的CloudFlare有Development mode
選項:
您也可以在3小時內的任何時間關閉Development mode
。
希望這可以幫助尋找與此問題相同的答案的人,或者如果您仍然存在此問題。
我有幾個暗示。
你可以嘗試
<meta http-equiv="Cache-control" content="max-age=0">
如果你沒有任何這方面的成功,你有沒有考慮過使用頁面的規則?看看頁面規則部分https://support.cloudflare.com/entries/22576178-Is-there-a-tutorial-for-PageRules-
祝你好運!
我知道這是舊的文章,但CloudFlare的有發展模式下,如果你對(在CloudFlare設置)編輯您的網站依次開發模式...
否則發送一個「過期:-1」頭......與 「必須重新驗證」
(和你試過按Ctrl + R)
我只需要這樣做,似乎CloudFlare已經更新了他們的頁面規則。您現在可以爲特定的URL創建頁面規則(甚至使用通配符),然後選擇Cache Level> Bypass作爲設置。
即使在開發模式有效時,我也必須關閉CF域名中的橙色雲,才能爲我的域名啓用。只有那時我纔得到非緩存文件。
這是一個很老的問題。要禁用此功能,我們不必打開開發模式,因爲雲管理會緩存CSS和JS。如果您只想禁用特定的JS或CSS,只需將以下屬性添加到鏈接或腳本標記中即可。
<script data-cfasync="false" src="/javascript.js"></script>
只是澄清在這個崗位,我們不喜歡的HTML或默認PHP不緩存的東西,所以,除非你設置一個PageRule有我們緩存的一切,我們也不會影響這一點。 我們只默認緩存靜態內容,默認情況下我們緩存的是:https://support.cloudflare.com/hc/en-us/articles/200172516-What-file-extensions-does-CloudFlare-cache- for-static-content- 如果您要對要緩存的靜態內容進行更改,那麼您將希望轉到開發模式或清除緩存。 – damoncloudflare 2014-01-22 19:45:48