我感兴趣的是一个文件的最小化/合并的最大大小是多少。所以我有多个js文件,我发现我需要制作大约2-3部分的文件乘以3-5个文件。
发布于 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文件,而且不是很大,不会让人望而却步。
发布于 2012-01-29 05:32:35
最大大小是最大请求的最大值
情商
index 3KB
CSS 10KB
jquery 32Kb最佳大小约为~14KB = MTU +标头
情商
CSS 16Kb - 172ms
JS 32Kb - 359ms
Js 17KB - 281ms
JS 15,8KB - 250ms
ga.js 13KB - 109msApache不会压缩3MB压缩文件
结论:如果你有一个32Kb的JS文件
* Download this file: ~359ms如果你有2个15Kb的JS文件
* Download this 2 file: ~259mshttps://stackoverflow.com/questions/9048721
复制相似问题