2011-10-19 39 views
0

我目前正在做一些大型网站项目的优化工作。我已经在做JavaScript文件合并,缩小和压缩。但我有一点困惑。IE7 Javascript文件加载 - 优化

由于一些非技术原因,我的用户每个IE7和IE8大约有50%。在做了一些研究之后,我得到了IE7依次加载JavaScript文件和IE8并行加载它们的印象。据我所知,这将不会是更现代的浏览器(IE9 +,FF,Chrome等)的问题。

这是一个准确的声明?如果是,那么加载文件的最佳做法是什么?

回答

0

该声明是正确的,但您应该记住即使是现代浏览器也只能连接到同一服务器的有限数量的连接。因此,当您的页面,脚本,css和图像都在同一台服务器上时,浏览器一次只能加载其中的两个或四个。因此,为脚本添加一个子域或不同的域来诱骗浏览器并使其与图像一起加载脚本可能是一个好主意。

更简单的解决方案是将所有脚本合并到一个脚本中。您可以'即时'或缓存它。你甚至可以最小化脚本(这意味着注释和空白被剥离并且变量名称被缩短)。您不应该最小化和合并原始脚本,但是您可以缓存组合/最小化脚本,以便在每次请求时不需要将其最小化。

如果你这样做,你会减少流量,你的浏览器只需要一个文件请求,消除了多个连续请求的开销。

请参阅this MSDN blog article其中显示了脚本加载的其他技巧。