作為網站設計師,您已經知道偉大的設計對于一個網站至關重要 - 這是您信任的設計理念,除非網站看起來絕對驚人,否則新訪客將難以信任該網站。這是一個很重要的偉大的設計是一個網站。
然而,還有一個重要的部分是擁有一個值得信賴的網站,一個快速,快速的網站附帶的正面UX。
偉大的設計之后,速度是促成網站成功的重要因素之一。
但為什么速度如此重要?
一個快速網站的重要性一直在研究。
不夠快的網站產生負面的看法,網站的實際加載時間顯著影響網站的轉化率。
隨著加載時間越來越高,轉換率顯著下降,最佳轉換率在頁面加載時間為2.4秒時發生。
什么是CDN,如何幫助加快我的網站?
雖然使用CDN有很多好處,我們將在短時間內討論CDN,但CDN的一個基本前提是如何使您的網站更快。
簡單地說,CDN作為一個網絡,比大多數托管服務處理網站流量要好得多。
共享托管通常被優化為提供穩定的環境,您的網站可以運行PHP或其他受歡迎的托管環境。
它不是為了優化速度大多數時間。
另一方面,CDN的主要目標和實際的基礎架構設計旨在幫助提供一個快速閃電的網站。
但CDN如何加速我的網站呢?
CDN的基礎設施如何加速您的網站
有幾個原因,您的網站可能很慢:
您的共享托管服務器不堪重負,反應緩慢;
您的網站的圖像和內容很大,需要大量的時間才能下載;
您的網站使用太多不同的腳本和圖像,這些腳本和圖像未針對快速加載網站進行優化;
您的網站的服務器位置與您網站的訪問者的地理位置不同。
還有其他的原因,但這些是主要的。
您可以單獨處理這些單獨的每一個,我們將主要關注后兩者在這里...
您的共享主機服務器被淹沒,并且緩慢響應
共享托管服務器不是要快。它們是要負擔得起的。
共享托管的經濟學意味著為了降低成本,托管在同一臺服務器上的不同網站的數量顯著偏高。
這意味著,每次有人訪問您的網站時,托管服務器正在與網站上托管的所有網站競爭資源,這意味著開始投放您的網站通常需要一秒鐘以上。
現在,當我們談論制作網站時,在??我們開始做任何優化之前,一秒鐘的罰款是一個可怕的開始的方法。
所以有幾個建議:
如果您的網站由WordPress托管,您需要找到一個可靠的WordPress托管公司,以及不錯的評論。
選擇更高的付款計劃,理想的VPS,使您的網站擁有足夠的資源,不會與數百其他網站競爭
您的網站的圖像很大
您的網站在加載時間方面可能產生的最大影響之一,通常來自您網站上托管的圖像。
您會發現很多博客兜售在您的網站和博客中使用圖像的價值,當然,這是一個很好的建議。
圖像是分解大塊文本并提高可讀性所必需的。
誰也沒聽說過這個詞:“一個形象值得一千字”
是的,圖片對您網站的成功至關重要。
然而,他們有一個缺點。
未優化的圖像可以殺死您的網站的加載時間。
現在,在一個理想的世界中,我們采取推薦的方法,以網絡友好的格式保存每個文件,優化大圖像并將其壓縮到可以接受的大小,而不會損失任何質量。
然而實際上,我們根本沒有時間或傾向于通過每個圖像的優化過程。
但是,有一個解決方案。自動化。
再一次,CDN來救援。圖像壓縮和優化通常是CDN的內置功能。
從本質上講,您可以創建一個具有令人敬畏的圖像的美觀網站,CDN將處理圖像的壓縮和優化。
您的網站使用了很多腳本
這是另一個速度殺手。
當我們剛剛開始作為網頁設計師,我們喜歡發現新的插件,并將其測試出來并將其安裝在我們的網站上,從來不知道插件的影響是什么。
即使成熟的網頁設計師也傾向于陷入陷阱。使用數十個插件來確??蛻羲蟮墓δ芫哂衅涓弊饔谩?/p>
實際上,您在網站上安裝的每個插件都會添加Javascript文件,CSS文件,并且需要從您的網站獲得更多的性能。
您會看到在性能測試網站上有很多請求的形式,并且加載時間很長。
再次提出幾點建議:
保持您的網站盡可能的精益于插件,更少
組合,壓縮和縮小腳本
啟用HTTP / 2
雖然CDN無法幫助您決定要保留哪些插件和哪些插件進行轉儲,但CDN能夠實際執行腳本的即時壓縮和縮小,以使您的站點內容的總大小更小,從而更快。
第三個非常重要的建議是設置HTTP / 2 - 我們不會詳細介紹,因為我們已經在本網站和其他地方廣泛地討論了HTTP / 2?。
專門針對HTTP / 2編寫了優化網站的加載時間,特別是那些具有很多不同資源的網站。
大多數CDN服務允許您快速輕松地在您的網站上啟用HTTP / 2,使您的網站立即提升速度。
即使您完成了上述所有優化工作,仍然有一件事可以完全消除您網站的速度。
你如何解決這個問題?
您的網站服務器的位置
好的,如果您遵循我們的建議,您的網站應該比以前快得多。
但是,有一件事可以殺死你的網站的加載速度。
如果您的網站針對當地的受眾,您的解決方案很簡單:選擇一個良好的托管服務,盡可能靠近您的目標位置。
但是,如果您的網站適合國際觀眾,這將更加困難。
您根本不能選擇?與您所有網站訪問者身體接近的服務器位置。
您可以做最好的事情,并在最受歡迎的訪問者位置主持,但有第二個更有效的解決方案。
CDN服務的目的就是要解決這個問題。
一個CDN的基礎設施是專門設計來解決我們剛才所描述的問題。
CDN在全球數十個地點擁有數百臺服務器網絡。稱為邊緣或緩存服務器的這些服務器將將您的圖像和靜態資源(如Javascript和CSS文件)復制到這些位置。
當用戶點擊您的網站時,重要的資源將從盡可能接近您的訪問者的位置獲得。
這大大減少了距離的問題,并使您的站點在加載速度方面具有非常顯著的優勢。
如何設置免費CDN
使用CDN的好處是,您可以輕松提高網站的速度,而無需支付額外的費用,特別是如果您的網站仍在增長。
大多數CDN服務提供了一個免費的計劃,這將提供我們上面討論的基本緩存功能。通常,除了內容優化之外,您還可以通過CDN實施的安全機制來提升網站的安全性。
隨著您的網站的增長和網站的需求的增長,您將能夠更好地升級到適合您需求的計劃。
有幾種設置CDN的方法,這主要取決于您將要使用的實際CDN。
安裝CDN插件
設置CDN的第一種方式是使用CDN插件。設置您的CDN時,您將獲得一個網址,這將是您網站靜態圖像的新位置。
CDN插件將重寫靜態資源的URL,以便從CDN發送。
https://www.example.com/images/logo-default.jpg
現在被重寫為
https://cdn.example.com/images/logo-default.jpg
您需要對網站的DNS條目進行一些細微的更改,以便cdn.example.com將以您的CDN提供的URL來解析。
如果您使用URL重寫服務,例如KeyCDN(此插件的作者),MaxCDN或Incapsula,您可以使用CDN Enabler插件。
一旦你安裝了這個插件,你唯一需要做的就是輸入你的CDN服務提供的URL,你應該很好。
安裝CDN作為反向代理
另一個更好的安裝CDN的方法是使用反向代理。
這也需要對您的DNS進行微小的更改,這通常是您將要安裝的CDN特有的。
這個實現是有利的,因為它消除了直接對您的服務器造成的重大負擔。
你準備好把你的網站帶到下一個速度嗎?
正如我們在上面看到的那樣,安裝CDN在價格方面并不像人們所想象的那么高。此外,為您的網站提供的性能提升將是顯著的UX改進。
如果您希望快速加速您的網站,CDN是必須的。