鴻茂傳媒經營理念
始終以創造客戶價值為根本
景安/西部/騰訊雲/阿里雲
提供大廠商的雲伺服器
微信/抖音/百度小程式
滿足多元化、多場景的使用需求
要在阿里雲esa上實現只緩存 js、css、png、jpg、gif 文件,而其他所有內容都不緩存,最推薦的方法是創建一個“靜態資源緩存白名單”規則。這可以確保只有你指定的文件類型會被緩存,其餘請求都動態回源,避免緩存混亂。
以下是詳細的操作步驟:
第一步:進入緩存規則配置頁面
登錄阿里雲esa控制台。
在站點管理頁面,點擊你想要配置的目標站點,進入該站點的管理界面。
在左側導航欄中,找到並點擊 緩存>規則>緩存規則。
第二步:創建“僅緩存靜態資源”的規則
在緩存規則頁面,點擊 新增規則 按鈕。
為規則填寫一個清晰易記的名稱,例如 cache-static-whitelist。
第三步:配置匹配條件(核心步驟)

在 如果請求匹配以下規則...的區域,我們需要設置一個表達式,來精確匹配你想要緩存的資源。
規則表達式:在下拉框中選擇“編輯模式”,切換到表達式輸入界面,然後輸入以下代碼。請務必將代碼中的 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、【鴻茂傳媒】保留隨時更正、修改、更新本聲明的權利。法律申明