我目前正在尝试对公司 Web 应用程序的 UI 进行性能调整。该应用程序只能由员工访问,因此服务器和客户端之间的连接速度总是比在互联网上快得多。
我一直在使用 Y Slow 等性能审计工具!和谷歌浏览器的分析工具,用于尝试突出值得调查的区域。但是,这些工具是在考虑 Internet 的情况下编写的。例如,Google Chrome 审核应用程序的当前建议如下:
网络利用率
- 合并外部 CSS(红色警告)
- 合并外部 JavaScript(红色警告)
- 启用 gzip 压缩(红色警告)
- 利用浏览器缓存(红色警告)
- 利用代理缓存(琥珀色警告)
- 最小化 cookie 大小(琥珀色警告)
- 跨主机名并行下载(琥珀色警告)
- 提供来自无 cookie 域的静态内容(琥珀色警告)
网页性能
- 删除未使用的 CSS 规则(琥珀色警告)
- 使用普通的 CSS 属性名称而不是供应商前缀的名称(琥珀色警告)
考虑到连接速度和使用模式,这些建议是否完全多余?用户将在一天中频繁使用该应用程序,因此初始点击量是否很大(当他们第一次访问页面并构建缓存时)并不重要,只要对未来的页面视图完成最少的工作即可.
例如,合并我们所有的 CSS 和 JavaScript 文件是否值得?它可能会加快初始页面查看速度,但它会对整个工作日的后续页面查看产生多大的影响?
我试过搜索这个,但我一直想出的只是面向互联网的标准性能建议。任何关于在这种情况下将我的性能调整工作重点放在什么上的任何建议,或其他审计工具建议,都将不胜感激。