我们目前正在尝试优化内存和 CPU 受限的 Windows 移动设备(MC9090、624mhz cpu、64meg ram,运行 WinMo 6 和 Opera Mobile 9.5)上的页面加载时间。作为潜在的优化之一,我想合并外部 js/css 文件,但现在我们观察到,连接后页面加载时间实际上增加了。
现在,这与我所看到和读到的有关客户端性能的所有内容背道而驰。有人见过这个吗?另外,嵌入式设备网络优化与桌面浏览器有不同的规则吗?
最佳答案
浏览器可以通过多个连接下载(4 个,有时 6 个 - 不确定这个版本的 Opera 允许什么)。通过将所有内容放入一个文件中,它会强制浏览器将所有 JavaScript 下载到一个流中,而不是多个流中。这可能会减慢速度。
图像和其他项目也会争夺这些连接。您需要一个类似于 Firebug 的“net”选项卡的工具来查看流量并了解带宽资源是如何分配的。
另请参阅:http://loadimpact.com/pageanalyzer.php
已过时但相关:http://www.stevesouders.com/blog/2008/03/20/roundup-on-parallel-connections/
关于javascript - 内存受限设备上的脚本串联性能特征,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7099116/