為了提升網站速度
替apache加上cache
將圖片cache住,以後讀就快哩
大致就是在.htaccess寫入這些東東
<FilesMatch "\.(ico|pdf|jpg|jpeg|png|gif|js)$">
Header set Cache-Control "max-age=864000, public, must-revalidate"
</FilesMatch>
雖然網站可以正常運作,但是不幸的是
在chrome瀏覽器中竟然會發生莫名的錯誤
Provisional headers are shown
上網google許多資料,都沒有直接說明原因
還來找到一篇非常詳細的文章
教大家如何在apache上做cache
主要內容分三部分
File Caching
Key-Value Caching
Standard HTTP caching
只要直接看Key-Value Caching這段就可以了
因為這種cache是為著SSL及驗證的
就立馬嘗試看看
照文章上面做完設定
會發現當進入網站時會要你輸入驗證碼
這並非我們所要的阿~
後來發現,基本上
我們只要enable authn_socache socache_shmcb這兩個模組
sudo a2enmod authn_socache
sudo a2enmod socache_shmcb
問題就能順利解決了喔