SuperCacher:我們的目標不只是速度! 超級快取器
Posted: Mon Dec 02, 2024 9:38 am
多年來,SiteGround 在客戶網站的效能和載入速度方面取得了顯著的成績。舉幾個例子我們的成就:頻繁更換伺服器設備,更換更新、功能更強大的設備;重寫最常使用的軟體(例如 Apache 和 php),以便更快提供網頁服務;調整我們的作業系統,使其每分鐘處理數百萬個請求;在全球範圍內新增多個伺服器位置,以便內容更接近您的使用者等。
我們喜歡迄今為止所取得的成就。我們的客戶似乎也很欣賞這一點。在我們最近進行的一項調查中,通遼電話號碼數據 93% 的客戶對 SiteGround 託管的網站的速度和效能非常滿意。
儘管如此,我們想要超越快速載入時間。我們希望改進和加強您的網站,以應對巨大的流量高峰並處理比正常流量多 100 倍的流量。實現這一目標的唯一方法是添加不同的快取層。在共享託管環境中,這是一項非常複雜的任務。建置花了 6 個多月的時間,一路上很多人告訴我,我們所做的事情在共享主機上是不可能的。不過終於直播了!
什麼是 SuperCacher?
SuperCacher 是我們在 SiteGround 內部獨家開發的一項 Web 快取服務。它位於您的 Web 伺服器(例如 Apache)前面。每當瀏覽器要求從 SiteGround 的 Web 伺服器載入網頁時,Web 伺服器就會將 HTML 結果傳回瀏覽器,並且快取會儲存相同頁面的副本。下次請求該特定頁面時,將在 Web 伺服器空閒時直接從快取中取得請求。眾所周知,快取可以節省主機伺服器的資源並顯著更快地交付網站,從而顯著減少許多訪客/點擊對網站載入速度的影響。 SuperCacher 非常靈活,因為它有多層可用的緩存,並且將來會有更多層。
SiteGround SuperCacher 的三層緩存
1)靜態快取是最簡單的快取形式。它的作用是在載入網站頁面時,取得靜態內容的副本(例如圖像、CSS 樣式表、Java 腳本、Flash 物件等)並將它們放入伺服器的 RAM 記憶體中。下次需要相同的物件(例如圖像)時,它將從伺服器的 RAM 加載,這比從伺服器的硬碟加載映像要快得多。如果你同時乘以大量遊客,那麼影響將是......驚人的
它是給誰用的?靜態快取適用於任何類型的網站。它可以透過 cPanel -> SuperCacher 中的簡單開關來啟用。
2) Memcached可能是最受歡迎的記憶體快取系統,網路上數千個資料庫驅動的網站都在使用它,包括 YouTube、Facebook、維基百科。它透過在 RAM 中快取資料庫查詢結果來加速這些網站。因此,如果再次需要相同查詢的結果,它將立即從 RAM 中獲取,而不是再次從資料庫中生成,這通常是一個較慢的過程並且需要更多的計算能力。
Memcached 是共享主機上幾乎不可能完成的事情之一。我很自豪地說,我們是唯一一家在共享託管環境中提供 Memcached 的主機。
它是給誰用的? Memchaced 可供所有客戶在其 cPanel => SuperCacher 中使用。但是,請記住,為了使用 Memcached,您的應用程式必須支援它。一些應用程式對其有本機支援(例如 Joomla、Mediawiki 和 Magento),但可能需要一些額外的配置才能使其工作。其他應用程式(例如 WordPress)需要添加額外的外掛程式才能使用 Memcached。
我們喜歡迄今為止所取得的成就。我們的客戶似乎也很欣賞這一點。在我們最近進行的一項調查中,通遼電話號碼數據 93% 的客戶對 SiteGround 託管的網站的速度和效能非常滿意。
儘管如此,我們想要超越快速載入時間。我們希望改進和加強您的網站,以應對巨大的流量高峰並處理比正常流量多 100 倍的流量。實現這一目標的唯一方法是添加不同的快取層。在共享託管環境中,這是一項非常複雜的任務。建置花了 6 個多月的時間,一路上很多人告訴我,我們所做的事情在共享主機上是不可能的。不過終於直播了!
什麼是 SuperCacher?
SuperCacher 是我們在 SiteGround 內部獨家開發的一項 Web 快取服務。它位於您的 Web 伺服器(例如 Apache)前面。每當瀏覽器要求從 SiteGround 的 Web 伺服器載入網頁時,Web 伺服器就會將 HTML 結果傳回瀏覽器,並且快取會儲存相同頁面的副本。下次請求該特定頁面時,將在 Web 伺服器空閒時直接從快取中取得請求。眾所周知,快取可以節省主機伺服器的資源並顯著更快地交付網站,從而顯著減少許多訪客/點擊對網站載入速度的影響。 SuperCacher 非常靈活,因為它有多層可用的緩存,並且將來會有更多層。
SiteGround SuperCacher 的三層緩存
1)靜態快取是最簡單的快取形式。它的作用是在載入網站頁面時,取得靜態內容的副本(例如圖像、CSS 樣式表、Java 腳本、Flash 物件等)並將它們放入伺服器的 RAM 記憶體中。下次需要相同的物件(例如圖像)時,它將從伺服器的 RAM 加載,這比從伺服器的硬碟加載映像要快得多。如果你同時乘以大量遊客,那麼影響將是......驚人的
它是給誰用的?靜態快取適用於任何類型的網站。它可以透過 cPanel -> SuperCacher 中的簡單開關來啟用。
2) Memcached可能是最受歡迎的記憶體快取系統,網路上數千個資料庫驅動的網站都在使用它,包括 YouTube、Facebook、維基百科。它透過在 RAM 中快取資料庫查詢結果來加速這些網站。因此,如果再次需要相同查詢的結果,它將立即從 RAM 中獲取,而不是再次從資料庫中生成,這通常是一個較慢的過程並且需要更多的計算能力。
Memcached 是共享主機上幾乎不可能完成的事情之一。我很自豪地說,我們是唯一一家在共享託管環境中提供 Memcached 的主機。
它是給誰用的? Memchaced 可供所有客戶在其 cPanel => SuperCacher 中使用。但是,請記住,為了使用 Memcached,您的應用程式必須支援它。一些應用程式對其有本機支援(例如 Joomla、Mediawiki 和 Magento),但可能需要一些額外的配置才能使其工作。其他應用程式(例如 WordPress)需要添加額外的外掛程式才能使用 Memcached。