新聞中心

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


咨詢
建站咨詢
