我读过,将多个 javascript 文件合并到一个文件中可以提高性能,这是真的吗?
如果是这样,是否有一种简单且无错误的方法来合并它们,或者也许有一个自动执行此操作的在线工具?
非常感谢。
See 多个 javascript/css 文件:最佳实践? https://stackoverflow.com/questions/490618/multiple-javascript-css-files-best-practices and 在 PHP 中增强 Javascript http://www.cforcoding.com/2009/05/supercharging-javascript.html.
简而言之,您希望最大限度地减少外部 HTTP 请求。最好的方法是强制浏览器缓存您服务器的文件,直到它们发生更改。您可以通过对文件进行版本控制并提供远期的 Expires 标头来实现此目的。当文件名更改(通过更改版本)时,浏览器将获取新版本。
如果你这样做,那么多个 Javascript 文件就不再重要了。但是,如果您强制客户端在每个页面上下载 27 个 JS 文件且没有缓存,那么减少文件数量可能会产生重大影响。当然,这仍然不如有效的缓存/版本控制策略。
最近需要考虑的另一个问题是iPhone缓存 http://www.phpied.com/iphone-caching/:
iPhone不会缓存组件
大于 15K(在
之前的实验)
因此在某些情况下合并文件可能是有害的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)