我們正在重寫我們的一些網站,並試圖爲我們的用戶充分利用瀏覽器緩存。我們已經創建了一組共享的css文件,我們計劃將這些文件用作我們創建的多個網站上的「企業品牌」。CSS文件名大小寫敏感&Css文件緩存
原因是,我們知道瀏覽器會將CSS文件緩存一段確定的時間。如果我使用不同的外殼在不同的站點中指定相同的文件名,那麼它會緩存兩個文件的版本(即使它們是相同的內容),還是會識別它是同一個文件,從而忽略文件名的大小寫
<link href="http://branding.corporateentity.com/style/screen.css" type="text/css" />
<link href="http://branding.corporateentity.com/style/print.css" type="text/css" />
VS:
<link href="http://branding.corporateentity.com/Style/Screen.css" type="text/css" />
<link href="http://branding.corporateentity.com/Style/Print.css" type="text/css" />
總的來說,我假設某個系統會在某個地方做錯事,所以避免用案例來區分類似命名的東西。最好堅持所有命名的一套外殼規則。您可以更輕鬆地製作腳本來查找代碼中的案例問題,而不是檢查可能正在使用它的每個可能的Web環境。 – 2009-10-23 15:37:28