在 Ocean WP WordPress 主題中添加過期標題
已發表: 2022-10-17在 Ocean WP WordPress 主題中添加過期標題 Ocean WP WordPress 主題對於那些尋求快速、輕量級和可定制主題的人來說是一個很好的選擇。 使 Ocean WP 如此快速的關鍵特性之一是它使用過期標頭。 Expires 標頭告訴瀏覽器將特定文件保留在其緩存中多長時間。 當文件被緩存時,瀏覽器不必每次需要時都從服務器下載它,這可以加快頁面加載時間。 Ocean WP 自動為所有靜態文件添加過期標題,例如圖像、CSS 和 JavaScript 文件。 如果您使用的是緩存插件,例如W3 Total Cache或 WP Super Cache,您還可以將過期標頭添加到動態文件中,例如 HTML 和 PHP 文件。 添加過期標題是加快網站速度的簡單方法。 如果您使用的是 Ocean WP,則無需執行任何操作,因為主題會為您處理。 但是,如果您使用的是緩存插件,則需要在 .htaccess 文件中添加幾行代碼。 在對 .htaccess 文件進行任何更改之前,請務必進行備份。 這樣,如果出現問題,您可以從備份中恢復文件。 要使用緩存插件添加過期標頭,您需要在 .htaccess 文件中添加以下代碼: # BEGIN Expire headers ExpiresActive On ExpiresDefault “access plus 1 year” # END Expire headers 此代碼告訴服務器添加過期標頭到所有文件。 “訪問加 1 年”部分告訴瀏覽器將文件在其緩存中保留一年。 您可以將 1 年更改為任何其他時間段。 例如,如果您希望文件緩存 6 個月,您可以將代碼更改為“訪問加 6 個月”。 將代碼添加到 .htaccess 文件後,保存文件並將其上傳到服務器。 這裡的所有都是它的! 您的網站現在應該比以往更快地加載。
你的結果會受到 YSlow 的性能建議結果的影響,這意味著你在 GTmetrix 等工具中的表現會很差。 通過在 HTTP 標頭中包含過期時間,您可以利用瀏覽器緩存優化網站的加載速度。 在本文中,我們將討論過期標頭如何影響您的網站以及它們的作用。 減少 WordPress 上的瀏覽器緩存的一種方法是使用 Expires 標頭。 也可以使用緩存控製作為備份。 使用兩者時,請確保在每個中設置相同的時間值。 您可以使用 Apache Web Server 的.htaccess 文件來添加過期標頭信息。
您可以通過編輯配置文件來控制主機的 Nginx Web 服務器上的 Expires 標頭。 可以調整各種類型文件的過期時間。 如果您的主機尚未為您實現緩存,則解決方案是使用緩存插件。 如果您想測試 HTTP 標頭是否有過期標頭,您可以在終端中向您網站上的靜態資產發出 curl 請求並直接檢查它們。 您可以通過任何速度測試工具(例如 GTmetrix)運行您的網站,並檢查您是否仍然看到 Add header 消息。 有效的過期標頭使您能夠在瀏覽 WordPress 站點上的各種文件類型時控制瀏覽器的行為。 當您不使用過期標頭時,一些速度測試工具會降低您網站的分數。 這可以通過使用 WordPress.org 上的免費優化我的 Google 字體 (OMGF) 插件來完成。 如果你想同時使用 expires 和 cache-control,你可以做同樣的事情。
我應該添加過期的標頭嗎?

儘管如此,Expires 標頭繼續提供大多數網站所需的一切,使其成為瀏覽器緩存的絕佳選擇。 儘管在大多數情況下通常會優先考慮緩存控制標頭,但您也可以同時使用兩者。 使用兩者時,請確保兩者的時間設置相同。
鑑於谷歌宣佈網站速度對搜索排名的影響,最近幾個月已經寫了許多關於設置過期標頭以控制瀏覽器緩存的好處的文章。 瀏覽器中的 Expires 標頭顯示網站上的資源是否必須從源請求,或者是否可以從瀏覽器的緩存中檢索。 配置過期標頭至關重要,這樣它們就不會收到不必要的請求。 你怎麼知道什麼時候請求是不合適的? 在實施 expires 標頭之前,您應該考慮以下因素。 您希望更新日常生活中的哪些資源? 該網站是電子商務網站嗎?
如果將過期標題留空,則電子商務網站可能會遇到嚴重問題。 如果資源的更改頻率高於此,您可以使用指紋來確定資源的到期日期。 每個站點都有不同的需求、要求和所需的功能。 事實上,站點上的每個資源都不需要緩存存儲。 重點關注導致網站速度變慢的資源,例如圖像和腳本。
如何將過期標題添加到您的網站
作為過期標頭,您可以將以下行添加到 your.htaccess 文件中:
該優惠將於 2020 年 9 月 16 日星期一晚上 11:59 到期。另一種選擇是使用 WP Super Cache 等插件添加過期標頭。
什麼是過期標頭?

expires 頭是一個 HTTP 頭,它指示是否可以接收緩存的請求,或者您是否需要訪問服務器,因為緩存中的頁面選項已過期。 此標頭包含頁面在瀏覽器緩存中可用時的日期和時間。

2010 年,谷歌開始根據速度對頁面進行排名。 除了加載速度,移動頁面的加載速度近年來也成為一個重要因素。 在 Google 的一項研究中,用戶在等待 5 秒後離開網站的可能性是用戶在等待 3 秒後離開網站的可能性的三倍。 如果您的頁面和內容元素經常更新或將在不久的將來更新,您可以使用 expires 標頭來指定過期日期。 過期的標籤尤其重要,因為它們可用於限制緩存中的圖像可以存儲的時間量。 由於緩存會影響單個頁面的下載速度,因此建議偶爾使用此技術。 隨著您的電影節網站上的信息可用,它將在未來保持相關性。
expires 標頭可以應用於包含門票、節目、參與者等的頁面,並且必須固定到相關日期之前的時間間隔。 用戶訪問站點後,只要內容的結束日期與站點的結束日期相關聯,就會自動從用戶的緩存中加載內容。 使用 expires 標頭不僅有利於 SEO,也有利於 UX。 使用插件進行配置可能更簡單,但手動更改過期標頭變體可能更耗時。 如果內容不是動態的,那麼即使是額外的 HTML 標頭也不值得。
Http 過期頭
當代理或網關擴展對象的緩存時,它使用HTTP Expires 標頭來確定對象將保持活動狀態的時間。 標頭設置為 GMT 並分為兩部分:日期和時間。 四位數字中的每一位都以十進制數表示年、月、日和小時。 時間,以十進制格式表示小時,用兩位數字表示。
如何添加過期標題 WordPress
向您的 WordPress 站點添加過期標頭是提高站點性能和減少服務器負載的好方法。 有幾種不同的方法可以做到這一點,但我們建議使用 WP HTTP Headers 插件。 此插件會自動將必要的標題添加到您的網站。
網站的緩存與會話結束標頭密切相關。 您使用緩存按鈕來記住用於在瀏覽器中的先前請求中加載頁面的文件。 expires 標頭可用於減少對服務器的 HTTP 請求數量,從而加快加載時間。
添加過期標頭 Nginx
向 nginx 添加過期標頭是一種告訴 Web 服務器在設定的時間段內緩存某些類型的文件的方法。 這有助於提高網站性能,因為每次用戶請求時,Web 服務器都不需要從源服務器檢索這些文件。 要將過期標頭添加到 nginx,您需要編輯服務器的配置文件。
在您的 nginx 配置中輸入標頭。 瀏覽器的顯示將顯示是否需要從服務器獲取文件,或者是否可以使用內存或磁盤重新加載文件。 首次訪問該站點不會對這些標頭產生任何影響。 因此,由於這種方法,後續頁面可以在更短的時間內呈現,儘管用戶的瀏覽器仍然必鬚髮出大量 HTTP 請求。 可以使用“ngxinit”命令重新啟動最新的 Linux 服務器。 /etc/nginx 文件夾中通常有一個名為 /etc/nginx/sites-enabled 的文件夾。 正如我在示例中所述,我正在編輯 /://www.example.com/cache-control.max-age=900 以確保所有圖像都在指定的時間段內緩存。 由於圖像在緩存期間很少更改,因此您可能希望將其設置得更長,例如,如果需要,可以設置為六個月或一年。
什麼是在 Nginx 中添加標頭?
您可以使用 Nginx add_header 指令為所有響應代碼指定任意響應標頭和值,它們等於 200、201、204、206、301、302、303、304 或 307。這可以使用 nginx 定義。
如何在 Nginx 中添加 Referrer-policy 標頭
請在您的 nginx Web 服務器的默認配置文件中使用以下行在您的 nginx 的默認配置文件中插入 Referrer-Policy 標頭:*br>。 必須填寫以下字段: add_header Referrer Policy:限制來源。
之後,重新啟動 Nginx 服務以應用更改。
重啟nginx服務
Siteground 添加過期標頭
如果您想將過期標題添加到您的站點,您可以通過轉到您的 SiteGround 帳戶,然後轉到“工具”部分來執行此操作。 從那裡,您將找到“過期標題”工具。 使用此工具,您可以將過期標題添加到您的站點,並控制它們的活動時間。
Siteground:具有廣泛功能的長期提供商,但網站速度是一個問題
SiteGround 已經存在了很長一段時間,它是業內最大的網絡託管服務提供商之一。 除了廣泛的託管計劃外,它們還提供了廣泛的工具和功能。 GroundGround 的弱點包括網站速度最重要的方面之一。 對於用戶而言,眾所周知,SiteGround 的網站速度存在問題,這可能非常令人沮喪。 SiteGround 的 CDN 僅使用 14 個 PoP,這意味著它無法與較新的 CDN 的性能競爭。 此外,SiteGround 有慢速 TTFB 的記錄,這讓事情變得更糟。 這樣一來,SiteGround 的 CDN 即便運行良好,也很可能會遲滯; 流量管理是 SiteGround 的主要問題。 有幾個選項可以解決這個問題。 第一步是使用 SiteGround 的優化器。 儘管它很有用,但您的網站可能仍需要很長時間。 您還可以使用第二個選項手動修復導致網站速度變慢的問題。 例如,SiteGround 的 Speed 工具可用於完成此操作,或者您可以使用 htaccess 文件。 進行必要的更改後,您需要再次從站點工具 - 速度 - 緩存 - 動態緩存中刪除動態緩存。 檢查您的緩存是否可操作。