內(nèi)容分發(fā)網(wǎng)絡(luò)可以做什么?緩存內(nèi)容的最佳CDN實踐

      因此,您已經(jīng)啟動了一個網(wǎng)站,并通過最好的提供商托管了您的服務(wù)器,但您的客戶仍在抱怨網(wǎng)站性能不佳。他們說網(wǎng)站加載速度太慢;您的一小部分訪問者甚至在您的網(wǎng)站顯示角色之前就放棄了。研究表明,僅僅 1 秒的延遲就會導(dǎo)致 7% 的訪問者流失,這可能會導(dǎo)致您網(wǎng)站上的網(wǎng)絡(luò)流量流失。

      內(nèi)容分發(fā)網(wǎng)絡(luò)可以做什么?緩存內(nèi)容的最佳CDN實踐-南華中天

      希望您現(xiàn)在意識到我們在這里解決的問題的嚴重性。一秒鐘似乎微不足道,但事實并非如此。此外,如果您繼續(xù)對網(wǎng)站的性能沾沾自喜,那么您將一事無成。

      免責聲明:該博客闡明了一個不斷發(fā)展的概念,稱為 CDN,它可以擴展您網(wǎng)站的速度,美化 SEO 指標,并增加網(wǎng)站停留時間。退出風險自負。

      這是關(guān)于我們博客的非常簡短的故事。當我們剛開始寫博客時,我們選擇了當時能找到的最便宜的主機。我們絲毫沒有意識到性能是獲取客戶的第一線。為了讓最后一句話更有意義——“客戶購買傳達價值的產(chǎn)品”。因此,如果滿足以下條件,訪問者可以在您的網(wǎng)站上停留更長時間:–

      沒有其他地方可以找到您網(wǎng)站上可用的內(nèi)容

      性能增加您網(wǎng)站的價值

      所以我們開始寫故事、詩歌,并最終開始在我們的 WordPress 博客上吸引訪問者。我們收到的印象實際上在幾個月內(nèi)日復(fù)一日地增加,直到它下降的那一天,它突然急劇下降。發(fā)生這種情況是因為我們上傳的內(nèi)容太多,超出了 WordPress 博客的處理能力。加載速度非常低。在某些情況下,我們聽到人們抱怨說他們等了將近一分鐘才加載文章。

      內(nèi)容分發(fā)網(wǎng)絡(luò)

      此時此刻,您首先考慮問題是從哪里開始的,這是很正常的。試想我們正在德克薩斯州運行一個網(wǎng)站(和服務(wù)器)。四分之一的網(wǎng)站流量來自倫敦,另外四分之一來自悉尼(澳大利亞),其余來自德里(印度)和紐約。

      在地理上,我們距離紐約最近,距離約為 1800 英里,距離悉尼最遠,兩座城市相距近 4900 英里。每次有人打開我們的 WordPress 博客時,都會向服務(wù)器發(fā)出一系列請求。同時將請求授予文件傳輸給最終用戶。這種傳輸通過海底電纜來回進行。

      因為我們一直是一個業(yè)余博主,也很窮,只有一個地方的服務(wù)器,但是來自世界各地的訪問者。因此,滿足紐約請求的同一臺服務(wù)器也向新德里發(fā)送文章。這種傳輸(請求許可和接收文件)發(fā)生在幾毫秒內(nèi),并且與兩點之間的距離成正比。

      下面,我們?nèi)我饧僭O(shè)了一些數(shù)據(jù)以供我們理解 –

      因此,紐約的用戶可能不會遇到那么多問題,但悉尼或新德里的用戶會面臨很多問題。在高峰時段,我們的 WordPress 博客網(wǎng)絡(luò)流量激增,不幸的是幾乎每隔一天就會崩潰。

      搬遷服務(wù)器也不是解決方案。即使搬遷了,搬去哪里呢?這樣做會解決一個城市的問題并在另一個城市制造問題。

      坦率地說,在大多數(shù)情況下,該站點要么停止服務(wù),要么運行速度太慢,烏龜都快跑不過它了。我們的 WordPress 博客的性能在訪問者數(shù)量方面有所下降。在幾個月內(nèi),我們的 WordPress 博客訪問者減少到每天 10 人,其中不少于 8 次訪問是我自己的。我們需要解決這個問題。因此,經(jīng)過進一步研究,我們了解了CDN(Content Delivery Network)。

      CDN(內(nèi)容分發(fā)網(wǎng)絡(luò))解決了這個問題。它使內(nèi)容更接近最終用戶,從而縮短了內(nèi)容與用戶之間的距離。

      是什么導(dǎo)致了網(wǎng)絡(luò)上的這種壓力?

      內(nèi)容到達紐約需要 40 毫秒,到達悉尼需要 187 秒(幾乎是 4.5 倍)。眨眼本身的持續(xù)時間約為 400 毫秒。那么,40 毫秒或 180 毫秒,眨眼間渲染兩個城市的內(nèi)容有什么區(qū)別?同樣,問題不在于距離,而在于服務(wù)器。我的服務(wù)器在性能方面非常簡約,一次無法滿足 200 多個訪問者的需求。

      再加上文件傳送的距離很遠,最終導(dǎo)致我們永遠關(guān)閉了我的博客。不僅 CDN 解決方案在那些日子里非常不受歡迎,而且,我們也不會在我們的博客上多花一分錢;特別是當托管服務(wù)提供商已經(jīng)清空了我的存錢罐時。當一些用戶離開我的網(wǎng)站并且負載在服務(wù)器的可交付限制內(nèi)時,網(wǎng)站加載非常順利,就好像它從未崩潰過一樣。

      內(nèi)容分發(fā)網(wǎng)絡(luò)可以做什么?

      現(xiàn)在我們確信您已經(jīng)了解內(nèi)容分發(fā)網(wǎng)絡(luò)可以做什么。它是一個服務(wù)器網(wǎng)格,除了您的根服務(wù)器之外,它分發(fā)并緩存文件以滿足此后的請求。

      比方說,我們已經(jīng)通過在新德里、墨爾本和曼徹斯特具有 CDN 點的交付網(wǎng)絡(luò)緩存了我們的內(nèi)容。現(xiàn)在,您認為這些請求可能會從哪里得到滿足?顯然,從離用戶最近的 CDN 點。

      CDN 點可能分布在世界各地。一個國家可能有多個熱點或根本沒有。對于我們的博客,如果我們的 CDN 服務(wù)提供商允許我們選擇熱點,我們會把它們?nèi)糠旁谟《群蛡惗馗浇囊恍覀兊拇蟛糠?WordPress 博客流量來自這兩個地區(qū)。

      現(xiàn)在,如果有人要求在多倫多寫一篇文章,您認為在哪里可以最好地滿足這一要求?

      緩存內(nèi)容的最佳 CDN 實踐

      即使現(xiàn)在通過 CDN 點獲取文件,基礎(chǔ)服務(wù)器仍然是您網(wǎng)站上所有內(nèi)容的根。在文件緩存到分發(fā)網(wǎng)絡(luò)之前,即使是最好的 CDN 也無法工作。將內(nèi)容緩存到 CDN 服務(wù)器不同于將文件從一個存儲驅(qū)動器復(fù)制到另一個。目前正在使用兩種CDN 技術(shù):-

      Push CDN——如果我們用 Push CDN 使我們的 WordPress 煥發(fā)活力,我們將強制文件從我的根服務(wù)器(在德克薩斯州)到交付網(wǎng)絡(luò),然后將它發(fā)送到它的所有筆記。因此,Push CDN 通過在根服務(wù)器上上傳靜態(tài)數(shù)據(jù)來實現(xiàn)緩存。

      Pull CDN ——pull CDN不會有那些用戶一次都沒有請求的文件。發(fā)出請求后,它首先會轉(zhuǎn)到最近的 CDN 點,系統(tǒng)會在該點檢查文件在其服務(wù)器中是否可用。如果沒有,CDN 點將請求重定向到根服務(wù)器,將內(nèi)容交付給用戶,最后在其整個網(wǎng)絡(luò)中分發(fā)。

      CDN 類型沒有什么特別好的或壞的。PULL 網(wǎng)絡(luò)非常適用于服務(wù)器中有大量數(shù)據(jù)并且并非所有數(shù)據(jù)都以相同頻率使用的情況。此技術(shù)對于具有多個頁面的網(wǎng)站最有用,其中許多頁面閑置且?guī)缀鯖]有訪問者。PUSH在兼容性方面更開放,支持范圍更廣。不過,它可能比它的表親 PULL 貴一些。

      CDN 技術(shù)能否帶來轉(zhuǎn)化?

      業(yè)務(wù)轉(zhuǎn)換取決于兩個因素——

      • 導(dǎo)聯(lián)數(shù)
      • 鉛的相關(guān)性

      顯然,您擁有的線索越多,您可以接觸到的客戶就越多。這一點也可以從商店中有大量人群產(chǎn)生最大銷售額的事實中看出。只要您定位正確的關(guān)鍵字,潛在客戶的相關(guān)性就不是您應(yīng)該擔心的事情。過去曾抱怨過不相關(guān)線索的網(wǎng)站在某些頁面上有錯誤的反向鏈接或定位不正確的關(guān)鍵字。頁面加載速度和性能是搜索引擎越來越關(guān)注的兩個重要特征。由于 CDN 增強了頁面加載特性,您的網(wǎng)站將體驗到顯著的 SEO 提升。

      此外,當我們有為自己使用 CDN 的想法時,我們持懷疑態(tài)度,因為我們的內(nèi)容會轉(zhuǎn)到外國服務(wù)器。隨著時間的推移,人們意識到 CDN 使用緩存算法和規(guī)范標頭來增強 SEO。這意味著 Google 不會因為復(fù)制內(nèi)容而懲罰我們的博客——規(guī)范確保 CDN 和原始服務(wù)器都可以通過不同的位置為同一個來源提供服務(wù)。

      要點——您可以在哪里部署 CDN 解決方案?

      CDN 對于從世界各地獲取流量的網(wǎng)站很有用。此外,流量應(yīng)該足夠健康以投資 CDN。投資于 CDN 以僅在高峰時段處理流量可能不會帶來回報。如果您的服務(wù)器可以很好地處理訪問者,然后突然激增,您應(yīng)該考慮擴展服務(wù)器。如果情況是大量訪問者同時在您的站點上移動,則無法逃脫 CDN。