違法網站請勿向我司工作人員發起任何形式的人工服務請求,嚴禁利用鴻茂傳媒技術支持服務與產品從事任何非法活動,如有發現不再提供任何技術支持。 ×

阿里雲esa邊緣安全加速如何緩存靜態文件教程

要在阿里雲esa上實現只緩存 js、css、png、jpg、gif 文件,而其他所有內容都不緩存,最推薦的方法是創建一個“靜態資源緩存白名單”規則。這可以確保只有你指定的文件類型會被緩存,其餘請求都動態回源,避免緩存混亂。

以下是詳細的操作步驟:

第一步:進入緩存規則配置頁面

登錄阿里雲esa控制台。

在站點管理頁面,點擊你想要配置的目標站點,進入該站點的管理界面。

在左側導航欄中,找到並點擊 緩存>規則>緩存規則。

第二步:創建“僅緩存靜態資源”的規則

在緩存規則頁面,點擊 新增規則 按鈕。

為規則填寫一個清晰易記的名稱,例如 cache-static-whitelist。

第三步:配置匹配條件(核心步驟)

阿里云ESA边缘安全加速如何缓存静态文件教程

在 如果請求匹配以下規則...的區域,我們需要設置一個表達式,來精確匹配你想要緩存的資源。

規則表達式:在下拉框中選擇“編輯模式”,切換到表達式輸入界面,然後輸入以下代碼。請務必將代碼中的 honmau 替換為你自己的域名。

(http.host in {"honmau"} and lower(http.request.uri.path.extension) in {"js""css""png""jpg""jpeg""gif"})

溫馨提示:

如果你的站點可能還存在其他需要緩存的靜態資源類型(如 webp、svg、ico),可以一併加入到花括號 {} 中,用空格隔開即可。

第四步:配置緩存操作

在頁面下方的 緩存操作 區域,進行以下設置:

緩存資格:選擇“符合緩存條件”。這表示所有匹配到上述規則的請求,都會經過esa的邊緣節點進行緩存。

邊緣緩存過期時間:點擊“配置”,為這些靜態資源設置一個期望在esa邊緣節點上緩存的時長。

建議:對於不常變的圖片、js、css文件,可以設置一個較長的時間,例如 30天(2592000秒)或更久。

你可以選擇“按以下內容設置”,然後選擇“文件後綴”,並輸入對應的秒數。

瀏覽器緩存過期時間:點擊“配置”,設置資源在用戶瀏覽器中的緩存時長。建議與邊緣緩存時間保持一致,或稍短一些。

第五步:確認規則生效

由於多條規則可能存在優先級問題,請確保你創建的這條“白名單”規則處於規則列表的最頂部。esa會按照從上到下的順序執行規則,一旦請求匹配了上層的規則,下層的規則(例如默認的“不緩存”規則)就不會再執行了。

🎯 手機訪問體驗更佳

微信掃碼,立即在小程式閱讀

© 網站版權與免責聲明

1、【鴻茂傳媒】獨立擁有本網站相關網頁內所有資料的版權;

2、未經【鴻茂傳媒】的明確書面許可,任何人不得對其進行複製;

3、本網站未註明【鴻茂傳媒】的文章,均來源於網絡,僅供大家學習與參考;

4、如有侵權/違規/不妥請聯繫客服qq或郵箱刪除,敬請諒解;

5、【鴻茂傳媒】保留隨時更正、修改、更新本聲明的權利。法律申明

提交需求
工作日: 8:30 - 22:00  在線qq客服

掃碼諮詢微信客服

鴻茂傳媒企業居間
頂部