CDN緩存命中率低的可能原因如下:
HTTP Header設置不當導致無法緩存,請檢查源站Cache-Control是否設置為不緩存。當源站上設置了cache-control:no-cache/no-store/max-age=0/private或者Pragma:no-cache時,源站不緩存。
您設置的CDN緩存過期時間不合適。如果設置的CDN緩存過期時間過短,CDN節點上的數據會經常失效,導致頻繁回源,因此降低CDN緩存命中率。緩存配置具體內容請參考:緩存配置。
您的源站動態內容居多,CDN主要加速對象為靜態資源(如:css、js、html、圖片、txt、視頻等),對於動態資源(如:asp、jsp、php、API接口和動態交互請求等)CDN會回源拉取。
緩存刷新操作頻繁,提交緩存刷新請求後,CDN節點的緩存內容將會被強製過期。下次訪問同樣的URL時,CDN會回源拉取資源,從而導致命中率下降。
網站的訪問量低,節點緩存的資源,可能會由於熱度較低而被提前從CDN節點刪除,導致頻繁回源,因此降低CDN緩存命中率。
您的源站出現異常,導致緩存命中率下降,請檢查您的源站能否正常訪問。
cdn默認head請求是不緩存的,即使預熱,請求方式是head請求也是不緩存的。