一個網頁加速器可以將您網頁的回應時間最小化並且能將同時網頁連線數最佳化。
如何辦到的?
網頁加速器可以將您網站中的靜態元件儲存在暫存中。這樣可以加快網站訪問者的加載時間。網頁加速器位於一個或是多個網頁伺服器前方,並且負責發送 HTTP 要求給網頁伺服器。一旦完成要求並且將元件存入暫存中,被記住的資料可以加快檢索並在第二次要求時減少回應時間。
直接的好處縮短了解決問題的時間合您的資源能有更好的分配: 在暫存元件一段時間過後,您的伺服器就有更多的能力可以處理其他重要的工作(假設你的暫存還沒有過期)。
您可以輕鬆的在網頁加速器上面使用憑證,來提供您網站的加密與安全。幾乎沒有任何必要的額外設定。您只需要做的事就是在 Gandi 的介面上進行設定,這不需要很長的時間。
網頁加速器的另一個有趣的功能是它可以在多個網頁伺服器之間分散流量(這也被稱為負載平衡設定)。 顧名思義,網頁加速器只能用於 HTTP,只有網頁的流量可以用此功能來達到平衡。 這非常有用,只要點擊幾下就可以完成設定。並更立即生效( 您的區域文件檔沒有變動,所以不需要等待 DNS 傳播時間)。
您可以選擇兩種不同的平衡演算法:
您可以加入存活檢查(Healthcheck)偵測器,來檢查每一個伺服器的可用度。如果一個伺服器在長時間沒有回應的情況下,網頁加速器會停止傳送要求給它。這讓您的網站可以有備援機制。
建立的過程很簡單: 請到您 Gandi 介面中的 “伺服器” 頁面然後點選 “網頁加速器”。只需要輸入兩個資訊: 名稱與位置。加速器只能連線到同一個資料中心內的伺服器。
您可以在網頁加速器的管理面上直接加入位址: 點選 “增加一個位址”。輸入網址後點下 “送出”。
如果您的網域是在 Gandi 註冊並且使用 Gandi 的 DNS 伺服器,您將可以在新加入位置的時候選擇自動調整您的區域檔。
如果您的網域名稱不是跟 Gandi 註冊的,或是您沒有使用 Gandi 的 DNS 服務,您將需要在您的區域檔中增加一筆 TXT 紀錄,或是在網站中放一個文字檔。
您會在 Gandi 的介面中看到被加入了一個必要的 TXT 紀錄。
如果您想要在網址中加入使用 SSL 憑證,按下虛擬站台旁邊的掛鎖圖示。填入私有金鑰與憑證。不要忘了確認操作。
您可以在 這頁 看到 Simple hosting 所支援的憑證。
一但您將網址與網頁加速器連接,設定好網頁伺服器後,就會開始運作。
在網頁加速器的管理頁面中按下 “網路介面” 並且 “新增一個網路”。從下拉式選單中選擇正確的伺服器與埠:
這兩種平衡負載演算法您可以自行決定使用那一種,依照您的需求選擇就好。
這個功能叫做 “運作狀態檢查(health-check)” 可以檢查您伺服器的 HTTP 連線狀態。您可以用這個功能來停止繼續傳送連線給停止、損壞或是維護中的伺服器。一但問題修復完成後,連線會自動的被重新分配到伺服器上。
以下是設定運作狀態檢查需要提供的參數:
舉例來說,如果您的觸發條件視窗設定為 5 然後臨界值設定為 4, 則您的伺服器必須要在 5 次回應中有四次正常的,伺服器才會被視為正常運作。
您可以透過 HTTP 表頭中的 'X-Country-Code' 值來在 Gandi 的 Simple Hosting instance 中使用 GeoIP。
這個值提供了像 'FR','EN','US','GB' 等的資訊。是依循 ISO 3166 的規範。您可以找到完整的國家代碼清單,請到這個網頁 : https://www.iso.org/obp/ui/
這個國家代碼是依照瀏覽者的 IP 位址來分析的; IPv4 與 IPv6 都支援。
這個功能在您的網頁支援多國語言的時候非常有用,您可以依照瀏覽者的國家代碼來自動顯示語言。
如果您的伺服器有開啟防火牆,您需要授權 IP 範圍 10.0.0.0/8 要能夠存取您的伺服器。因為網頁加速器使用這個段 IP 範圍,所以如果您的伺服器不允許這個網段,則網頁無法透過網頁加速器傳遞給瀏覽者。