【发布时间】:2015-03-29 18:50:33
【问题描述】:
大约两三年前,我会把这个问题的答案总结为。
- 将所有js编译成一个文件并缩小。
- 将所有 css 编译成一个文件并缩小。
- 异步加载外部脚本。
- 将缓存控制标头设置为遥远的未来。
- 用于失效的指纹资产网址。
- 使用您自己的 CDN。
现在应用程序似乎在 javascript 上更加繁重。而且我已经看到了浏览器能够打开更多并行连接的证据。
目前在包含静态资产时,网络性能的最佳做法是什么。
当我使用 angular、backbone 或 ember 等框架时,我应该将框架与我的应用程序捆绑在一起,还是使用公共 cdn(如 googles https://developers.google.com/speed/libraries/)并只捆绑我的应用程序代码?
【问题讨论】:
标签: javascript caching browser-cache performance-testing cdn