我们正在重写我们的一些网站,并试图为我们的用户充分利用浏览器缓存。我们已经创建了一组共享的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