必須使用適用於每個人的 Page Rule

瞭解 Page Rule 如何透過增強安全性和網站效能來提升您所在網域的使用者體驗,同時提高可靠性並最大限度降低您的來源伺服器的頻寬使用量。欲購買 Page Rule,請瀏覽 Cloudflare 儀表板

概觀

在上述影片中,您將瞭解如何:

  • 透過實施安全的網域連線來提高安全性
  • 透過定義您所在網域的標準版本來保護您的 SEO
  • 透過提高快取功能來減少頻寬使用量和伺服器負載量
  • 透過 HTTP/2 和積極的快取策略來最佳化效能
  • 透過 Always Online 功能來提高重大網域資產的可靠性

影片逐字稿

在本影片中,我們將瞭解 Page Rule 如何能輔助您增強安全性、提高效能和可靠性、改善使用者體驗,並最大限度減少您所在網域的頻寬使用量和伺服器負載量。

提高安全性和效能

SSL 在 Cloudflare 的 Crypto 區段中預設為啟用。在它使您的網域享受 SSL 的優勢的同時,Page Rule 也允許您強制所有訪客安全連線至您的網域。

要實現這一點,請在啟用 SSL 的任意模式後,為您網域前和網域後包含星號的 HTTP 建立一個 Page Rule,並選取 [加入設定] > [永遠使用 HTTPS]。

此 URL 模式 (包含您網域前和網域後帶有星號的 HTTP),可確保參考您網域的任何子網域、目錄或查詢字串均透過 HTTPS 強制連線。

按一下 [儲存] 和 [部署] 後,試圖透過 HTTP 連線您網域的新、老訪客將重新導向至 HTTPS。請記住,此選項一般應為您在 Page Rule 中設定的第一條規則。除非您有特殊情況,否則請務必將此規則重新排序以顯示在您設定的頂部位置。

強制實施安全連線的另一個優點是您的網域將可利用 HTTP/2,提供像標頭壓縮、伺服器推送等效能增加。

標準化 URL 與保護您的 SEO

為在內部連結時保持一致性,同時避免可能會降低您搜尋等級的複製內容懲罰,Page Rule 允許您透過 301 轉送來定義您網域的標準版本。

如果需要將根定義為您網域的標準版本,請建立一個包含以下內容的 Page Rule:

加入您的排除通訊協定配置的網域,這樣將同時涵蓋 HTTP 和 HTTPS。

透過 301 - 永久重新導向選項選取轉送 URL 設定。從 SEO 的角度,301 重新導向將傳遞等級權限到重新導向的頁面。

您會發現我的目的地 URL 包含一個安全的通訊協定配置,並且我將對該目錄使用 $1 以比對 URL 模式中的星號。1 對應於從左至右的 URL 字串中的第一個星號。如果我在網域前加一個星號並想與其比對,我會使用 $2 替代一。

按一下 [儲存] 和 [部署] 後,我的 URL 將重新導向。

方便使用的 URL

透過 Page Rule,您可用一些方法在內部和外部重新導向 URL。在此範例中,我將使用 301 - 永久重新導向來為顯示部落格文章類別搜尋結果的頁面建立一個方便使用的 URL。

使用 302 - 暫時重新導向,在以下 3 個範例中,我會使用我的網域來重新導向至各種社交媒體資產。

提高可靠性和安全性

相較於您一般面向公眾的頁面,網站的某些區段,像是登入或管理員區段,擁有不同的安全性和效能要求。透過 Page Rule,您能夠以這些目錄為目標並加入以下一些設定:

透過在我們的 URL 模式中使用不含斜線的星號,我不僅能比對此目錄和相關查詢字串,而且還能以此處的子目錄為目標。

為提高管理員區段的安全性,我已將 [安全性層級] 設為 [高]。這有助於控制在用戶端遇到驗證頁面時,必須達到多高的用戶端威脅分數。威脅分數來源於我們的 IP 信譽資料庫,並指派給試圖連線您網域資源的用戶端。

為確保我的管理員頁面穩定營運,我已將 [快取層級] 設為 [旁路],這樣 Cloudflare 便不會快取此區段中的任何內容。同時,我還停用了可能與我的管理員頁面之特定功能相衝突的所有 App 和效能設定。

減少伺服器負載量

在您網域上的某些資源可能不會經常變更。針對這些資源,享受積極快取選項帶來的優勢可顯著減少您的伺服器負載量和頻寬使用量。

在此範例中,我將以含有我大多數影像資產及其他一些類型的多媒體的資料夾為目標。

瀏覽器快取 TTL 可在應嘗試透過 Cloudflare 要求新內容的頻率方面為使用者的瀏覽器提供指示。此資料夾中的媒體不會經常變更,因此一天是最符合我需求的設定。

[快取層級:快取所有內容] 將告知 Cloudflare 快取這些目錄中的所有內容,而不僅限於預設類型。這可能包含 HTML、影片檔案、JSON 資料等內容。

透過利用 7 天的邊緣快取 TTL 設定,我將告知 Cloudflare 僅要求 7 天後來自我的來源伺服器的新版本內容。此設定能顯著影響我的伺服器負載量和頻寬使用量。若我想要在此時間前強制重新整理,可以使用儀表板 Caching 區段的 Purge Cache 功能。

提高您最重要頁面的可靠性

您的網域上可能有某些區域很少變更,並對於您的組織十分重要,像是「連絡我們」和「我們的團隊」頁面。針對這些類型的頁面,我已設定以下 Page Rule:

瀏覽器快取 TTL 已設定為 1 天。

我已對這些頁面啟用 Always Online 功能。如果我的來源伺服器即將出現故障,Cloudflare 將提供來自快取的頁面,以便訪客仍能查看此內容。

我的頁面高度依賴於靜態內容,因此 [快取層級] 將設為 [快取所有內容] 以確保包含 HTML 的所有內容均保留在快取中。

最後,我設定積極邊緣快取 TTL 至一個月,告知 Cloudflare 僅要求一個月後來自來源伺服器的新版本內容。

結論

透過此影片概述的 Page Rule,您的網域可善用 Cloudflare 功能,提升您資產的安全性、效能和可靠性。

提供給您網域的 Page Rule 數量受計劃類型的限制。如果您需要多個 Page Rule,Cloudflare 目前能使您購買多個 Page Rule。請務必瀏覽我們的計劃頁面以瞭解更多資訊:www.cloudflare.com/plans