最小化/组合JS文件的最大大小
max size of Minify/Combining JS Files
我感兴趣的是一个文件的Minify/组合的最大大小是多少。所以我有多个js文件,我发现我需要用3-5个文件制作大约2-3部分的文件。
这里真的没有硬性的黄金法则。通常,您希望使用尽可能少的HTTP请求来加载页面。然而,最终目标是使页面加载尽可能快。虽然减少请求数量是关键,但这并不是唯一的因素。例如,如果你有一个页面,有一个100k的js文件,没有css,没有图像,没有其他请求。如果页面有4个25k js请求,那么该页面在大多数现代浏览器中的加载速度会更快,因为这4个请求可以通过4个连接并行处理。然而,你的典型网页有30到100个请求,通过组合文件,这些请求的加载速度会更快,因为大多数浏览器每个主机只能连接6个,打开新连接时会有延迟,javascript和css也会出现阻塞问题,这取决于浏览器类型,在加载js或css之前,不会启动其他连接。这也可能取决于这些资源是否在头脑中。
所以这一切都取决于你的页面和你的目标浏览器。就我个人而言,我使用50k作为单个css或js的最大大小。无可否认,这并不十分科学。这是一个很好的整数,我发现它可以容纳几个典型的css或js文件,并且没有大到令人望而却步。
最大大小是最大请求的最大值
eq
index 3KB
CSS 10KB
jquery 32Kb
最佳大小约为14KB=MTU+标头
eq
CSS 16Kb - 172ms
JS 32Kb - 359ms
Js 17KB - 281ms
JS 15,8KB - 250ms
ga.js 13KB - 109ms
Apache没有压缩放气文件迎接3MB
结论如果你有一个关于32Kb 的JS文件
* Download this file: ~359ms
如果您有15Kb 的2个JS文件
* Download this 2 file: ~259ms
相关文章:
- 将组合JSON文件加载到谷歌地图
- 在d3.json中使用d3.csv组合多个csv文件数据输入的最佳方法是什么
- 用于在组合文件中查找 AMD 定义呼叫的正则表达式
- JS-Can't组合lib文件
- 使用在线优化器组合多个JavaScript文件后 最后使用哪个名称
- 需要构建文件组合上的 JS
- 如何简单地将JS函数组合在一个文件中
- 如何在不同网页的文件组中自动化Javascript组合和缩小
- 如何计算多个文件的[组合]行长
- 有没有工具可以在 NodeJS 中组合前端 JS 文件
- 如何组合来自不同JS文件的对Ajax数据库的多次调用
- 组合JSON文件
- 组合两个HTML文件
- 如何缩小和组合注释掉的css文件
- 组合两个JSON文件
- 如何从外部文件中提取纬度经度组合
- 最小化/组合JS文件的最大大小
- 多个脚本文件通过ajax或组合所有
- 激进缓存vs内部网站点的Javascript文件组合
- 提交HTML表单数据作为一个文件/组合表单数据+文件,并在Javascript中作为单个文件发送