CDN 邊緣微信h5鬥牛開發規則,三秒部署、支持定制、即時生效,多種規則覆蓋常用業務場景
2017年的最後一周,又拍雲進行了一次重要升級,將自定義 Rewrite 升級為“邊緣規則”。互聯網應用場景的日益多樣化,簡單、方便、快速的根據不同應用場景實現不同的功能變得越來越重要。邊緣規則,將更加貼合客戶在垂直領域的需求,為終端用戶帶來更好的訪問體驗。
什麽是邊緣規則(EdgeRules)
又拍雲 CDN 邊緣網絡中的智能可擴展應用程序規則——邊緣規則(EdgeRules),可以幫助客戶簡化內容分發業務邏輯,並提升終端用戶訪問體驗。微信h5鬥牛開發h5.super-mans.comQ:2012035031該規則可以快速部署且配置簡單,可極大降低業務實現成本,網站及 Web 應用開發者或者安全工程師可以快速創建邊緣規則集來提升網站安全及分發性能。
多種功能特性完美貼合需求
功能如此強大的邊緣規則,在實際使用中擁有諸多特性,可以貼合用戶不同的需求,為用戶帶來更多的價值。
1.URL 美化,提升網站 SEO
邊緣規則可以配合網站將動態 URL 轉換為語義 URL,以改善搜索引擎索引編制,從而提高 SEO 排名,同時美化了 URL;
2.降低源站帶寬消耗
將業務邏輯轉移到邊緣網絡後,將會減少了業務服務器到內部服務端的請求消耗,無形當中降低了源站帶寬消耗,節省了成本;
3.限制網站請求下載速度,節省更多訪問帶寬
通過對請求速度進行限制可以降低網站的帶寬消耗,從而達到降低成本的目的;
4.減少信息交互傳輸時間,提升終端用戶體驗
眾多業務邏輯都在 CDN 邊緣節點進行處理和計算,避免了源站來回處理的往返時間,可有效提升終端用戶體驗。
5.提升網站安全性
可利用 URL 改寫機制將參數隱藏起來,避免網絡上的惡意用戶收集有利於發動攻擊的信息。
輕松編寫邊緣規則
以“通用模式”下 URL 重定向為例:
請求 URL 為微信h5鬥牛開發h5.super-mans.comQ:2012035031 時,302 重定向到如下地址:微信h5鬥牛開發h5.super-mans.comQ:2012035031
其中,302 重定向地址查詢串中的 remoteip 為客戶端本地 IP 地址,需要規則自動獲取。
1.開始配置
首先登陸又拍雲 CDN 控制臺,依次進入:服務管理 > 功能配置 > 邊緣規則 > EdgeRules,即可進入邊緣規則管理界面,如下圖所示:
點擊右上角的“添加規則”,進入規則配置界面,將規則名稱填寫為:將請求 /index.html 進行 302 重定向,使用方式選擇為:通用模式。如下圖所示:
2.規則編寫
該部分,需要進行 “條件判斷” 以及 “功能選擇” 的編輯。條件判斷根據需求,需要依次判斷“請求 URI ” 和 “請求 Host ”是否滿足要求,其次就是進行功能的選擇和配置,選擇“邊緣重定向”功能,具體配置方式如下圖所示:
從上圖可以看出,條件判斷裏面,需要同時滿足請求 URI 為 “/index.html” 並且請求 Host 為 微信h5鬥牛開發h5.super-mans.comQ:2012035031
其中 “ $_IP ”變量用來獲取客戶端本地 IP 地址,調整規則優先級,點擊“保存”,就可以開始測試。
3.配置測試
當完成配置之後,使用 curl 命令進行測試,查看規則執行的結果。curl 測試命令為:
curl -vo /dev/null https://www.charmelady.net/index.html
測試結果:
復制代碼
GET /index.html HTTP/1.1
Host: wwww.charmelady.net
User-Agent: curl/7.43.0
Accept: /
HTTP/1.1 302 Moved Temporarily
Server: marco/1.11
Date: Tue, 26 Dec 2017 07:08:20 GMT
Content-Type: text/html
Content-Length: 159
Connection: keep-alive
Via: M.cun-sd-lyi1-136
X-Request-Id: bc13fdc2e4412e74ad4975b0b6643185
復制代碼
從以上響應結果可以看出,CDN 邊緣節點成功響應了一個 302 狀態給客戶端,通過 Location 地址:
總結
又拍雲本次基於邊緣規則的更新升級,該規則可以快速部署且配置簡單,可以滿足常用的業務場景。同時降低源站壓力,提升內容分發性能,減少企業在網站運營方面成本。
CDN 邊緣微信h5鬥牛開發規則,三秒部署、支持定制、即時生效,多種規則覆蓋常用業務場景