开发者社区> 问答> 正文

多个js文件是应该异步加载还是合并压缩?

从减少请求数来说是应该合并压缩的,但是有多个通用的js文件在不同的子站也有使用,应该是用无阻塞加载的方式。

疑惑哪个方式比较合理?

展开
收起
a123456678 2016-03-10 17:26:52 2179 0
1 条回答
写回答
取消 提交回答
  • 这应该要看具体情况吧。合并使 http 请求数减少了,但却不能最大化的利用浏览器缓存。

    比如 a.html 用到了 1.css 和 2.css , b.html 用到了 2.css ,3.css

    如果是合并的话, 加载 a.html 只有一个请求 1+2.css ,加载 b.html 也另有一个请求 2+3.css

    如果不用合并, 加载 a.html 需要两个请求 1.css 和 2.css ,但在加载 b.html 的时候只需要请求 3.css (因为 2.css 已经加载过,浏览器会直接使用缓存)

    总结就是: 合并会使 请求数减少,但请求的数据不定少;不合并,会有比较多的请求数,但可以最大化利用浏览器缓存

    2019-07-17 18:58:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript异步编程 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载