我在共享的託管Linux服務器上,所以我必須使用.htaccess
。我忙於壓縮和緩存事物。我其實有兩個問題,但首先是我的.htaccess文件中的緩存設置。使用.htaccess緩存 - 一個圖像不緩存奇怪
ExpiresActive on
<FilesMatch "\.(bmp|png|ico|gff|jpg|jpeg|gif|gcf)$">
FileETag MTime Size
ExpiresDefault "now plus 60 minutes"
</FilesMatch>
問題1,因此這並緩存這些東西一個PNG文件除外。
現在我的大部分文件都是小寫字母,因爲我在Linux上,但幾個PNG文件已經通過大寫字母和大寫字母擴展。
奇怪的是,除了名爲addon2.PNG
之外的所有PNG文件緩存。起初我以爲是因爲這種情況,但我已經檢查過,而且我還有3個帶有大寫擴展名的PNG文件 - Google Page Speed所說的緩存。那麼有什麼想法或者Google Page Speed就是B.S.?
和問題2,因爲我警惕由於我的主機亂用他們的上光油的問題我添加的東西在時間隱藏一點,等着看我的東西砸了。當我嘗試緩存HTML文件時,我的站點的登錄/註銷功能(用PHP編寫)不起作用。
您必須登錄並刷新或註銷並刷新。我想知道是因爲頁面HTML是通過PHP文件輸出的嗎?我所有的主頁都是PHP,而我只有幾個實際的html文件。但我認爲緩存HTML只會使用下面的代碼執行htm & html擴展。但它有點像服務器試圖緩存PHP文件輸出的HTML。我在這裏忘了嗎?
ExpiresActive on
ExpiresDefault "now plus 60 minutes"
ExpiresByType text/html "now plus 60 minutes"
<FilesMatch "\.(css|bmp|png|ico|htm|gff|html|jpg|jpeg|gif|gcf)$">
FileETag MTime Size
ExpiresDefault "now plus 60 minutes"
</FilesMatch>
爲圖像提供請求和響應標頭。 – zerkms
unfortunatley我沒有cmd行訪問所以使用嗅探器 GET /images/addon2.PNG HTTP/1.1 主機:ksa-codesphere.com 用戶代理:Mozilla/5.0(Windows NT 6.1; WOW64; rv:19.0)壁虎/ 20100101火狐/ 19.0 的Referer:http://www.rexswain.com/httpview.html 連接:關閉 接收部首: HTTP/1.1·200·OK(CR)(LF) 日期:·週一,·06·月·2014·01:43:40·GMT(CR)(LF) 服務器:·阿帕奇/ 2(CR)(LF) 上次修改:·太陽,·05·月·2014·03 :21:40·GMT(CR)(LF) ETag的:· 「303a685-968b-4ef30a449a0ce」(CR)(LF) 的Accept-範圍:·字節(CR)(LF) 內容長度:·38539(CR)(LF) 連接:·close(CR)(LF) 內容類型:·image/png(CR)(LF) (CR)(LF) –
hmmmm我用另一個嗅探器來檢查結果和它說沒有緩存,當我直接到圖像時,而不是頁面圖像 –