,置靜location ~* .(jpg|jpeg|gif|png|css|js)$ { ,態(tài)資 expires 30d;,源緩 add_header Cache-Control "public";,置靜},態(tài)資“如何在Nginx與Apache設置靜態(tài)資源緩存教程
本教程將向您介紹如何在Nginx和Apache中設置靜態(tài)資源緩存,源??緩通過(guò)正確配置緩存,置靜您可以提高網(wǎng)站的態(tài)資性能并減少服務(wù)器的負載。
1、源緩打開(kāi)Nginx的置靜配置文件(通常位于/etc/(′?ω?`)ng??inx/nginx.conf或/etc/nginx/sitesavaila( ?▽?)ble/de(′-ι_-`)fault)。
2、態(tài)資在server塊(′?`)中添加以下代碼:
location ~* .(jpg|jpeg|png|g(′_ゝ`)if???|ico|css|js)$ { expires 30d; add_heade??r CacheControl "public";}上述代??碼將針對以.jpg、源緩.jpeg、.p??ng、.gif、.ico、.css和.js結尾的文件進(jìn)行緩存,并將緩存有效期設置為30天。
3??、保存并關(guān)閉配置文(wen)件。
4、重啟Nginx服務(wù)以使更改生效??,可以使用以下命令重啟Nginx:
sudo service nginx restart1、打(′?`*)開(kāi)Apache的配置文件(通常位于/etc/apache2/sitesavailable/000default.conf)。
2、在<VirtualHost>塊中添加以下代碼:
<IfMod( ?° ?? ?°)ule mod_expires.c> ExpiresActive On ExpiresDefault "access plus 30 days"</IfMod??ule>??上述代碼將啟用Apache的模塊來(lái)處理緩存,并將默認緩存有效期設置為30天。
3、保存并關(guān)閉配置文件。
4、重啟Apache服務(wù)以使更改生效,可以使用以下命令重啟Apache:
sudo service apache2 restart問(wèn)???題1:為什么設置了緩存后(hou),靜態(tài)資源仍然沒(méi)有生效?
答:請確保您已正確重啟了Ngヾ(′ω`)?inx或Apache服務(wù),以便使更改生效,檢查您的文件路徑是否正確,并且確保文件確實(shí)存在于指定的路徑上,如果問(wèn)題仍然(ran)存在,可以嘗試清除瀏覽器緩存并重新加載頁(yè)面。
問(wèn)題2:如何清除瀏覽器緩存?
答:不同的瀏覽器有不同的方法來(lái)清除緩存,以下是一些常見(jiàn)瀏覽器的清除緩存(╥_╥)的方法:
Google Chrome:點(diǎn)擊菜單按鈕(三個(gè)垂直點(diǎn)),選擇“更多工具” > “清除瀏覽數據”,然后選擇要清除的數據類(lèi)型(例如緩存文件和圖片)并點(diǎn)擊“清除數據”。
Safar(′▽?zhuān)?)i:點(diǎn)擊菜單按鈕(蘋(píng)果圖標),選擇“首選項”,進(jìn)??入“高級”選項卡,找到“歷史記錄”部分,點(diǎn)擊“清除歷史記錄”。
電話(huà):15323008686
網(wǎng) 址:http://www.hunqingrc.com/
地 址:上海市崇明66號