【发布时间】:2010-11-16 02:55:31
【问题描述】:
假设因为有条件的注释或只是粗心,某些浏览器甚至所有浏览器的用户都存在相同的包含文件。例如:
<!--[if lte IE 8]>
<script src="mygreatincludefile.js" type="text/javascript"></script>
<![endif]-->
<!--[if lte IE 6]>
<script src="mygreatincludefile.js" type="text/javascript"></script>
<![endif]-->
当页面被渲染时,浏览器是否知道不再费心去抓取该文件,或者它会发出请求,浏览器将返回 304(未修改)。最好的情况似乎是第一个,可接受的情况似乎是第二个选项,而最坏的情况是因为浏览器不知道它刚刚抓取了这个,所以想要发出一个新的请求。
你有亲身经历过这种事情吗?你期望会发生什么?你观察到发生了什么?我是不是应该不用担心这一点,并在记住可能是我的情况下打击做这件事的人?
【问题讨论】:
标签: html performance http browser caching