新聞中心

成都創(chuàng)新互聯主要從事成都做網站、成都網站設計、網頁設計、企業(yè)做網站、公司建網站等業(yè)務。立足成都服務七星,十余年網站建設經驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18982081108
在網絡上獲取信息需要處理能力和時間。數據需要從一臺服務器傳輸到另一臺服務器。使用緩存減少了這個時間和資源使用。
回答什么是緩存取決于上下文。總的來說,緩存是一種保存和快速調用常用數據的方法。管理緩存,尤其是在使用WordPress時,可能是流暢、快速運行的站點和令人沮喪的緩慢站點之間的區(qū)別。
這篇文章將回答“什么是緩存?”的問題。并提供一些有關如何管理您的見解。
什么是緩存?
Web緩存的工作原理
緩存獲取應用程序處理的數據并將其存儲以備后用。它并不一定要在本身的瀏覽器,但你會發(fā)現網站和其底層技術的使用緩存很多。 “緩存”是存儲和調用已保存數據過程的術語。緩存通常包括兩個元素:
- 緩存軟件本身運行該過程并將其在各種其他元素之間穿梭。
- 隨機存取存儲器 (RAM) 和“內存中”引擎。它們存儲通過緩存技術傳遞的數據。
這些元素必須是高質量和協作的。性能低下的RAM將無法足夠快地調用數據以使軟件有效地使用它。
考慮到頁面文件的大小,大多數Web應用程序幾乎都需要緩存。在某些情況下,可靠的實現可以為您提供寶貴的時間。評論網站加載速度快的用戶間接稱贊了網站服務器核心的緩存軟件。我們將在接下來更詳細地介紹這一點。
緩存如何幫助您優(yōu)化網站
計算機技術在不斷擴展。換句話說,內存、硬盤空間和其他此類計算機處理元件的大小正在快速增加。在我們的個人計算機中使用64KB RAM的日子已經一去不復返了?,F在通常可以看到千兆字節(jié) (GB) 的RAM。一些較新的Apple MacBook甚至可以容納64 GB的內存。
由于現代Web開發(fā)和相關技術放置現場代碼的需求,網站也變得越來越重。它不僅需要為最終用戶提供更多的處理能力,還需要更強大的服務器和技術來適應。如果沒有內存(和緩存),加載速度會慢到爬行。
因此,搜索引擎優(yōu)化 (SEO) 早就認識到頁面速度是網站排名的主要因素。雖然不知道確切的細節(jié),但在搜索引擎結果頁面 (SERP) 中放置站點的排名因素包括對站點速度的引用。
文件大小精簡而平均也同樣好
雖然排名指標不會像您想象的那樣使用網站速度作為直接衡量指標——有太多因素在起作用,無法將其用作可靠的指標——但許多其他方面都將其考慮在內。例如,您網站的HTML代碼質量和Google Chrome中的加載時間也會產生影響。
DevTools中記錄的頁面加載速度
關于用戶體驗 (UX),一個長期存在的指標表明用戶將在僅等待兩秒鐘后放棄頁面。它帶來了幾個問題:
- 您的Google RankBrain優(yōu)化(包括跳出率)需要準確無誤;否則,您的SEO努力將一事無成。
- 更快的網站加載速度將有助于控制跳出率。
- 您網站的用戶體驗是您網站最關鍵的元素之一。
通過減少頁面加載所需的時間,緩存可以在所有這些方面提供幫助。更重要的是,您的站點使用的資源將減少,從而進一步產生影響??偟膩碚f,快速加載最相關和最新信息的網站將比其他網站表現得更好。接下來,我們將研究您在使用緩存時可能遇到的一些問題。
緩存有時如何導致問題
當然,緩存并不總是花里胡哨。主要的問題是實現一個運行良好的緩存。對于許多小型站點(或至少非企業(yè)或網絡)來說,不需要大而頻繁的緩存周期。它可以看到您的服務器浪費資源緩存未更改的頁面。
另一方面,緩存不足(或以正確的方式)的策略和實現可能會看到您提供過時的頁面。這個問題有時會發(fā)生在 WordPress 網站上。但是,有一些技巧可以克服它。
當然,為頁面的舊緩存版本提供服務可能會導致問題。考慮一個必須定期更新其信息的流行病資源站點?,F在考慮瀏覽器緩存不足或不存在對頁面的影響。
好消息是,設置緩存以減輕或減輕這些缺點的影響很簡單。我們稍后會討論這個。
使用緩存的網站技術
我們已經注意到緩存通常如何以幾種不同的方式在計算中涉及。不過,在本文中,我們將研究非CPU緩存。如果您回顧一下Apple MacBook規(guī)格,您會注意到處理芯片中通常包含幾兆字節(jié) (MB) 的緩存:
Apple MacBook規(guī)格顯示內置緩存
這種緩存也適用于移動設備。但是我們正在研究以某種方式使用服務器的緩存。以下是我們正在談論的一些不同技術:
- 瀏覽器。說到技術,瀏覽器緩存是您首先想到的東西。它將常規(guī)請求存儲在緩存中,以便在下一次調用時更快地加載。
- 設備。雖然CPU本身超出了本文的范圍,但設備上的瀏覽器和應用程序通常會使用存儲和 RAM 來緩存數據。
- 應用。是的,應用程序還可以有一個緩存來存儲經常使用的數據。同樣,這將使用不是 CPU 的設備上存儲來緩存數據。
- 服務器。緩存的另一個日常用途??梢源鎯驼{用一些來回穿梭的服務器數據,以便更快地執(zhí)行和處理。這方面的一個例子是Redis緩存。
- 域名服務器 (DNS) 緩存。一個專注于緩存的應用程序。這里涉及的機器除了緩存數據什么都不做,所以前線服務器可以穿梭數據,而DNS緩存則保證了流暢的運行。
在我們繼續(xù)之前,值得指出一些與緩存相關的技術。例如,您可能認為存儲cookie類似于緩存網頁。在很多方面,這是真的。例如,cookies在被瀏覽器觸發(fā)后存儲在您的計算機上。這里的區(qū)別在于cookie存儲有關您和您的使用情況的信息,而不是頁面狀態(tài)。
內容交付網絡 (CDN)代表著更模糊的水域,因為它與在紙上緩存相同。 CDN將整個網站存儲為一組靜態(tài)文件,而不是直接使用該網站。因此,雖然它表面上具有緩存的特點,但它是一種不同的存儲和交付網站的方式,仍然需要緩存才能快速運行。 Cloudflare等一些CDN兼顧了這兩個方面(以及更多方面),這就是使站點更快、更安全的原因。
WordPress如何處理緩存
盡管我們喜歡WordPress,但它并不是最快的平臺。如果您在網站上使用WordPress,則需要使用緩存來幫助提供快速體驗。您的網站速度是您、您的主機和您選擇的緩存插件之間的共同努力。注:部分專業(yè)的WordPress服務器可能采用了一系列的緩存技術,則不需要任何類型的緩存插件。一般情況下,可能在軟件和服務器級別自動提供四種不同類型的緩存:
- 對象緩存。
- 頁面緩存。
- 字節(jié)碼緩存。
- CDN緩存。
如果都涵蓋這些基礎,即可確保您的網站優(yōu)化速度。但是,對于沒有提供專業(yè)緩存技術方案其他主機的客戶,專用的WordPress緩存插件可能是您設置的絕佳補充。 WordPress緩存插件領域有許多可用的解決方案,不得不做出選擇可能會讓人不知所措。讓我們來看看我們最喜歡的一些選項。
WP Super Cache
最直接的選擇是選擇Automattic的WP Super Cache :
WP Super Cache插件
它被認為是“官方”的WordPress緩存插件。它提供靜態(tài)HTML文件代替您的動態(tài)PHP文件(幾乎所有訪問者都會看到這些文件,并且不會出現任何功能損失)。
更重要的是,該插件包括“預加載”、“垃圾收集”(刪除不再需要的緩存項目)、CDN 和面向開發(fā)人員的REST API端點。它是緩存插件的可靠切入點,可能就是您所需要的。
W3 Total Cache
W3 Total Cache長期以來一直在許多用戶的安裝列表中:
W3 Total Cache插件
它被稱為“Web性能優(yōu)化 (WPO)”框架,并聲稱與 Web 主機的選擇無關。它具有豐富的特性和功能,但它以對新用戶來說是壓倒性的而臭名昭著。 W3 Total Cache有許多功能,但您需要時間以最佳方式使用它。
還有一些簡單的緩存插件,在一些用戶眼中的表現優(yōu)于領先的競爭者。例如,WP Fastest Cache和LiteSpeed Cache都有好評如潮和簡單的儀表板。
WP Rocket
在專業(yè)緩存插件方面, WP Rocket占據主導地位:
WP Rocket插件
這是一個高性能的插件,也很容易使用。它應用了一系列最佳實踐,擁有超過150萬用戶。 WP Rocket還兼容大多數WordPress產品和服務。
如何安裝緩存插件
至于安裝緩存插件,過程很簡單,與任何其他 WordPress 插件相同。緩存將在激活時啟用,并且通常會有一個專門的面板來處理插件如何緩存您的網站。例如,您可以在設置>WP Super Cache面板中找到WP Super Cache的選項:
WP Super Cache的設置
您的特定插件將根據其復雜性和目標具有不同的設置。像WP Super Cache這樣的解決方案具有欺騙性。表面上看起來很簡單,但正如高級部分所示,引擎蓋下有很多東西需要修補:
WP Super Cache高級設置
如果您不確定特定設置的作用,我們的建議是堅持使用簡單的選項。大多數緩存插件都有針對不同緩存設置的快速設置選項。例如,WP Super Cache使用Simple或Expert緩存:
WP Super Cache的傳遞方式
主要區(qū)別在于Expert模式使用Apache的mod_rewrite選項來提供緩存文件。但是,對于不了解文件緩存內部工作原理的用戶,Simple交付方法是可以接受的。
如何清除緩存
更常見的需求之一是知道如何清除緩存。正如您所料,有幾種方法可以做到這一點,具體取決于您的設備或瀏覽器。我們將帶您了解各種方法,從您的桌面瀏覽器開始。
清除瀏覽器的緩存
到目前為止,最終用戶與緩存之間最常見的關系是在瀏覽器中。如果出現問題,清除瀏覽器緩存是一種久經考驗且值得信賴的方法,可以讓事情恢復正常。因此,它是一種經常出現的方法,就像關閉和重新打開某些東西一樣。每個瀏覽器都有一個專用的首選項屏幕,讓您可以不同程度地訪問緩存。例如,您可以在“首選項”窗格中的“隱私”>“隱私”選項卡下找到Safari的緩存:
Safari的隱私選項卡
相比之下, Firefox在其首選項的隱私&安全部分具有一組全面的功能,與其作為以隱私為中心的瀏覽器的地位保持一致:
Firefox的隱私和安全首選項
對于大多數基于Chromium的瀏覽器,例如Google Chrome 、 Brave等,緩存都在同一個地方。以Brave為例,它位于首選項的附件選項中,在隱私和安全部分下:
Brave的隱私和安全部分
相比之下,Chrome將選項放在設置的前面和中間:
Google Chrome的隱私和安全設置
對于Microsoft Edge ,緩存位于“設置”的“隱私、搜索和服務”部分,在“清除瀏覽數據”下:
Microsoft Edge緩存選項
好消息是清除緩存通常是單擊一次并等待瀏覽器執(zhí)行其操作的情況。大多數瀏覽器都允許您選擇要從緩存中清除的數據,因此,如果您有特定要求,這當然會增加您的“點擊次數”。
清除設備緩存
您的智能手機和計算機也有緩存,因為它們也需要存儲數據以便隨時調用。正如您所期望的,每個操作系統 (OS) 和平臺都有不同的處理方式。例如, 在Mac上,您將前往macOS中的 ~/Library/Caches/位置:
Finder的Go窗口顯示Mac緩存的位置
到達此處后,您會注意到緩存是可以拖到廢紙簍的文件集合:
macOS緩存文件夾
對于Windows 10,在整個操作系統中發(fā)現了一些不同的緩存。我們有點過頭了,但要清除DNS緩存,您需要以管理員身份運行命令提示符:
Windows命令提示符
從這里,輸入ipconfig/flushDNS 。運行后,Windows將刷新DNS緩存:
在Windows中刷新緩存
您還會發(fā)現Linux發(fā)行版使用終端和命令行來清除系統緩存:
在Debian中刷新緩存
移動設備通常沒有像臺式機那樣需要清除的中央緩存。因此,您必須逐項完成工作。 Apple iOS是這里最“碎片化”的設備,盡管Android做得更好。
清除DNS緩存
我們已經談到了服務器和DNS緩存,特別是關于清除Windows 10 DNS緩存,但我們還沒有談到為其他平臺清除它。
對于不知道的人來說,DNS緩存存儲了所有最近嘗試連接到Internet的嘗試,特別是其域名。換句話說,它是計算機用來確定如何連接到Internet的DNS查找列表。
它與您設備上的其他緩存不同,但可能有一些交叉。在開始清除DNS緩存之前,您應該準備好三件事:
- 對您的計算機或設備的管理員訪問權限。
- 訪問終端、命令提示符或命令行。
- 使用命令行界面 (CLI) 所需的技能,盡管您不一定需要知道要使用的確切命令。
我們已經在介紹了在每個設備的基礎上清除您的DNS緩存。我們建議您查看那篇文章以了解詳細的細節(jié)。
清除WordPress緩存
談到WordPress,您可以在幾個地方清除緩存。平臺本身不持有緩存。相反,有兩個接觸點需要考慮:
- 您的托管服務提供商的選項,有時可以在WordPress中找到。
- 您的專用緩存插件。
根據您選擇的主機,您將在控制面板、WordPress中安裝的插件(專用于主機的服務器端緩存)或兩者中都有一個選項。我們將進一步更詳細地討論這個問題。
此外,您通常會有一個專門的第三方插件來幫助緩存您的網站,并且您會在相關設置或首選項屏幕中找到清除它的選項。
您如何訪問它取決于您的插件(接下來我們將介紹一些選項)。例如,WP Super Cache在工具欄和設置>WP Super Cache頁面上都顯示該選項:
使用WP Super Cache刪除緩存按鈕
對于W3 Total Cache,您將再次在WordPress頂部的工具欄中找到所需的選項:
W3 Total Cache清除緩存選項
對于大多數插件,外賣是清除緩存的選項將在工具欄(或標記)內。至于您的主機,您通常會在兩個地方找到清除緩存的選項:WordPress儀表板(如果涉及插件)和您的主機控制面板。
一些主機通過插件向WordPress管理員添加特定選項來幫助WordPress用戶。在大多數情況下,它們的作用類似于第三方緩存插件。不過,最好的方法(換句話說,您知道的方法)將前往您的托管控制面板并尋找您的緩存選項。
小結
網站需要快速運行。執(zhí)行此操作的最高效方法是通過緩存。這是一種存儲經常在服務器之間拉取和推送的數據的方法。保存后,瀏覽器可以在瞬間調用它,使您的網站加載速度更快,并使您始終處于SEO的正確位置。
可靠的主機將具有服務器端緩存,并盡其所能確保您的站點以最佳方式使用它。更重要的是,一個好的插件將使您的網站運行得更快,并確保緩存對您網站的各個方面都有幫助。
對于最終用戶來說,緩存是一項簡單的技術。對于那些深入挖掘的人來說,這是值得花費大量時間的東西,因為你的表現依賴于它。
分享題目:什么是緩存?一起學習這種常見而復雜的技術
URL標題:http://m.5511xx.com/article/dhdhjeh.html


咨詢
建站咨詢
