如果你發現 cloudflare cdn 減慢了你的網站加載速度,以下是一些建議的解決步驟:
檢查 rocket loader:
rocket loader 是 cloudflare 的一項功能,它可以異步加載 javascript 以提高頁面加載速度。但是,有時它可能與某些網站代碼不兼容,導致加載速度減慢。你可以在 cloudflare 的設置中嘗試禁用 rocket loader,然後查看是否有所改善。
優化 dns 設置:
確保你的 dns 設置正確,並且 dns 解析速度沒有延遲。你可以使用 dns 檢查工具來測試你的域名解析速度。
檢查緩存設置:
cloudflare 提供了緩存功能,但有時緩存設置不當可能導致加載速度問題。檢查你的緩存設置,確保它們正確配置,並且緩存被正確利用。
檢查 ssl/tls 設置:
如果你啟用了 ssl/tls,確保你的證書是最新的,並且配置正確。ssl/tls 握手過程可能會增加加載時間,特別是如果配置不當。
檢查自定義設置:
在 cloudflare 的設置中,檢查是否有任何自定義設置或規則可能影響加載速度。有時,自定義防火牆規則或頁面規則可能會導致不必要的延遲。
檢查第三方腳本和插件:
第三方腳本和插件可能會增加加載時間。確保你需要的所有腳本和插件都是必要的,並且它們都是最新的。
聯繫 cloudflare 支持:
如果你嘗試了上述所有步驟仍然無法解決問題,建議聯繫 cloudflare 的客戶支持團隊。他們可以提供更具體的幫助和建議。
考慮其他 cdn 提供商:
如果在嘗試所有方法後仍然無法解決問題,你可能需要考慮切換到其他 cdn 提供商。不同的 cdn 提供商可能更適合你的網站和需求。
請注意,cdn 的性能可能受到多種因素的影響,包括你的伺服器性能、網站代碼、網絡延遲等。因此,在嘗試解決 cdn 問題時,也需要考慮其他潛在的因素。
- 編程問答
- 答案列表
cloudflare cdn減慢網站加載速度怎麼辦[朗讀]
很多小夥伴在使用cloudflare的免費cdn後,會發現自己的wordpress網站自動被添加了rocket-loader.min.js及invisible.js兩個腳本,導致加載wordpress網站總是慢一點,這兩個腳本到底是幹嘛的呢?能不能禁用關掉?這裡給出優化rocket-loader.min.js及invisible.js這兩個腳本後,加速wordpress網站訪問加載的方法。
自動加載的腳本
一般我們使用cloudflare的免費cdn來加速自己的wordpress網站後,在調試的時候會自動附帶了兩個額外的腳本,如下:
https://域名/cdn-cgi/scripts/7d1fa11a/cloudflare-static/rocket-loader.min.js
https://域名/cdn-cgi/challenge-platform/h/g/scripts/alpha/invisible.js
然後在每次網站加載的時候,都會出現這兩個腳本自動加載。
大家也知道,在國內訪問cloudflare的話速度都不是很好,如果附帶了這兩個js腳本後,速度更是大打折扣。
rocket-loader.min.js是什麼
rocket loader 通過將所有 javascript 的加載推遲到呈現之後來確定網站內容(文本、圖像、字體等)的優先級。
這種類型的加載(稱為異步加載)會導致更早呈現頁面內容。rocket loader 處理內聯和外部腳本,同時保持執行順序。cloudflare 將檢測不兼容的瀏覽器並禁用 rocket loader
在使用 javascript 的頁面上,這會帶來更快的加載體驗打開外部連結為您的用戶改進以下性能指標:
首次渲染時間 (ttfp)
首次內容繪製時間 (ttfcp)
第一次有意義的繪畫時間 (ttfmp)
文檔加載
簡單來說就是可以延遲加載的js腳本,但是在國內體驗非常不好,加載本來就慢了,訪問更加慢。,這個時候我們需要禁用該功能即可。
一般關閉這裡後即可。有的還會在規則里開啟,這個時候還需要到cloudflare的規則里關掉rocket loader即可。
對於有的用百度雲加速的,也會自動開啟,也需要進行關閉。
出現這個原因是由於站長在接入雲加速的時候設置開啟了自義規則中的 javascript快速加載 功能。
invisible.js是什麼
解決了rocket-loader.min.js後,接下來是invisible.js了。
cloudflare已經開始公開測試一種captcha替代品,它在後台安靜地運行,自動判斷網頁訪問者是否是真正的人類。其目的是讓網民不必在網站上完成那些乏味的 「證明你不是機器人」的測試。
這個小工具被稱為turnstile,被描述為當今captcha挑戰的 「隱形替代品」。也就是說,如果它不能自動驗證一個用戶是人類,那麼作為最後手段,它將退回到人工測試。cloudflare聲稱它可以做到這一切,同時保持比傳統驗證碼系統更高的隱私水平。
其實就是防火牆自動識別這個時候訪問的是機器人還是正常訪客,然後自動開啟攻擊防禦程序。這個時候可以登錄cloudflare就能看到一些攻擊的日誌了。
這個時候可以根據自己的需要進行調整,選擇降低攻擊防禦等級還是禁用。
在cloudflare的面板【安全性】-【設置】,選擇降低或者升高防禦等級。
可以直接關掉,或者選擇選擇低。如果選擇中甚至更高的話,那麼你將見到無休止的驗證,這個時候的體驗是極差的。
直接關掉的選擇為cloudflare的面板【安全性】-【自動程序】。
最後總結
把這兩個js腳本解決後,wordpress網站也加載快得多,不再被各種阻塞。搬主題的網站訪問也好多了。以上就是搬主題就給出優化rocket-loader.min.js及invisible.js這兩個腳本後,加速wordpress網站訪問加載的方法。
自動加載的腳本
一般我們使用cloudflare的免費cdn來加速自己的wordpress網站後,在調試的時候會自動附帶了兩個額外的腳本,如下:
https://域名/cdn-cgi/scripts/7d1fa11a/cloudflare-static/rocket-loader.min.js
https://域名/cdn-cgi/challenge-platform/h/g/scripts/alpha/invisible.js
然後在每次網站加載的時候,都會出現這兩個腳本自動加載。
大家也知道,在國內訪問cloudflare的話速度都不是很好,如果附帶了這兩個js腳本後,速度更是大打折扣。
rocket-loader.min.js是什麼
rocket loader 通過將所有 javascript 的加載推遲到呈現之後來確定網站內容(文本、圖像、字體等)的優先級。
這種類型的加載(稱為異步加載)會導致更早呈現頁面內容。rocket loader 處理內聯和外部腳本,同時保持執行順序。cloudflare 將檢測不兼容的瀏覽器並禁用 rocket loader
在使用 javascript 的頁面上,這會帶來更快的加載體驗打開外部連結為您的用戶改進以下性能指標:
首次渲染時間 (ttfp)
首次內容繪製時間 (ttfcp)
第一次有意義的繪畫時間 (ttfmp)
文檔加載
簡單來說就是可以延遲加載的js腳本,但是在國內體驗非常不好,加載本來就慢了,訪問更加慢。,這個時候我們需要禁用該功能即可。
一般關閉這裡後即可。有的還會在規則里開啟,這個時候還需要到cloudflare的規則里關掉rocket loader即可。
對於有的用百度雲加速的,也會自動開啟,也需要進行關閉。
出現這個原因是由於站長在接入雲加速的時候設置開啟了自義規則中的 javascript快速加載 功能。
invisible.js是什麼
解決了rocket-loader.min.js後,接下來是invisible.js了。
cloudflare已經開始公開測試一種captcha替代品,它在後台安靜地運行,自動判斷網頁訪問者是否是真正的人類。其目的是讓網民不必在網站上完成那些乏味的 「證明你不是機器人」的測試。
這個小工具被稱為turnstile,被描述為當今captcha挑戰的 「隱形替代品」。也就是說,如果它不能自動驗證一個用戶是人類,那麼作為最後手段,它將退回到人工測試。cloudflare聲稱它可以做到這一切,同時保持比傳統驗證碼系統更高的隱私水平。
其實就是防火牆自動識別這個時候訪問的是機器人還是正常訪客,然後自動開啟攻擊防禦程序。這個時候可以登錄cloudflare就能看到一些攻擊的日誌了。
這個時候可以根據自己的需要進行調整,選擇降低攻擊防禦等級還是禁用。
在cloudflare的面板【安全性】-【設置】,選擇降低或者升高防禦等級。
可以直接關掉,或者選擇選擇低。如果選擇中甚至更高的話,那麼你將見到無休止的驗證,這個時候的體驗是極差的。
直接關掉的選擇為cloudflare的面板【安全性】-【自動程序】。
最後總結
把這兩個js腳本解決後,wordpress網站也加載快得多,不再被各種阻塞。搬主題的網站訪問也好多了。以上就是搬主題就給出優化rocket-loader.min.js及invisible.js這兩個腳本後,加速wordpress網站訪問加載的方法。
加入收藏