元問答欄目視頻美女
  1. 編程問答
  2. 答案列表
  3. 答案正文

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網站訪問加載的方法。
@mysql評:0
猜你喜歡