首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最小化/组合JS文件的最大大小

最小化/组合JS文件的最大大小
EN

Stack Overflow用户
提问于 2012-01-29 05:20:24
回答 2查看 5.2K关注 0票数 4

我感兴趣的是一个文件的最小化/合并的最大大小是多少。所以我有多个js文件,我发现我需要制作大约2-3部分的文件乘以3-5个文件。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-29 05:52:58

这里真的没有严格的金科玉律。通常,您希望使用尽可能少的HTTP请求加载页面。然而,最终的目标是让页面尽可能快地加载。虽然减少请求数量是关键,但它不是唯一的因素。例如,如果您有一个包含一个100k js文件的页面,没有css,没有图像,没有其他请求。如果页面有4个25kjs请求,那么该页面在大多数现代浏览器中的加载速度会更快,因为这4个请求可以通过4个连接进行并行处理。然而,你的典型网页有30到100个请求,通过组合文件,这些请求将加载得更快,因为大多数浏览器限制在每个主机上只能有6个连接,打开新连接时存在延迟,以及根据浏览器类型的不同,javascript和css会阻止问题,在加载js或css之前,不会启动其他连接。这也可能取决于这些资源是否在头部。

所以这完全取决于你的页面和你的目标浏览器。就我个人而言,我使用50k作为单个css或js的最大大小。诚然,这并不是非常科学。这是一个很好的整数,我发现它可以容纳几个典型的css或js文件,而且不是很大,不会让人望而却步。

票数 6
EN

Stack Overflow用户

发布于 2012-01-29 05:32:35

最大大小是最大请求的最大值

情商

代码语言:javascript
复制
index   3KB
CSS     10KB
jquery  32Kb

最佳大小约为~14KB = MTU +标头

情商

代码语言:javascript
复制
CSS   16Kb   - 172ms
JS    32Kb   - 359ms
Js    17KB   - 281ms
JS    15,8KB - 250ms
ga.js 13KB   - 109ms

Apache不会压缩3MB压缩文件

结论:如果你有一个32Kb的JS文件

代码语言:javascript
复制
* Download this file: ~359ms

如果你有2个15Kb的JS文件

代码语言:javascript
复制
* Download this 2 file: ~259ms
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9048721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档