0
我正在使用apache webserver作爲django應用程序。如何設置圖像和css的緩存?我在我的網站上運行了一個webpagetest,並且它對css和圖像顯示「到期未指定」。但是,當我使用Firebug,對CSS文件,螢火蟲顯示請求和響應頭,以及在高速緩存標籤就說明有關緩存的一些問題
設備:磁盤
,並不再要求顯示了圖像。所以,我有點困惑。這裏發生了什麼事。?
我正在使用apache webserver作爲django應用程序。如何設置圖像和css的緩存?我在我的網站上運行了一個webpagetest,並且它對css和圖像顯示「到期未指定」。但是,當我使用Firebug,對CSS文件,螢火蟲顯示請求和響應頭,以及在高速緩存標籤就說明有關緩存的一些問題
設備:磁盤
,並不再要求顯示了圖像。所以,我有點困惑。這裏發生了什麼事。?
我通常有這樣的配置Django的靜態文件在我的Apache虛擬主機:
Alias /static/ "/home/django/projectName/static/"
<Directory "/home/django/projectName/static">
Order allow,deny
Allow from all
Options +FollowSymLinks
ExpiresActive On
ExpiresByType image/gif A1209600
ExpiresByType image/jpeg A1209600
ExpiresByType image/png A1209600
ExpiresByType text/css A1209600
ExpiresByType text/javascript A1209600
ExpiresByType application/x-javascript A1209600
<FilesMatch "\.(css|js|gz|png|gif|jpe?g|flv|swf|ico|pdf|txt|html|htm)$">
ContentDigest On
FileETag MTime Size
</FilesMatch>
</Directory>
記得不要在生產中使用Django的static.serve視圖。
同樣使用Ctrl + Shift + R在Firefox中完成重新加載(覆蓋緩存)