当您向页面提供 JavaScript 时,最好提供一个打包、缩小和 gzip 压缩的文件,以减少延迟和请求时间。
但是发送更好吗
- 为您的整个网站提供一个大包
- 您网站中的每个页面都有一个大包。
CDN我不想从 CDN 加载
使用 1. 您在初始加载时会获得更多负载,但随后您的所有 javascript 都会在整个访问您的网站时被缓存。
使用 2. 您只加载页面所需的量,因此减少了初始加载时间,但您网站的每个页面上都没有缓存相同的文件。
首选哪种方法?
我node.js
用来提供我的 JavaScript,我ender
用来打包我的 JavaScript。
编辑
换个说法,我正在考虑在我的包装上实现自动化。这种自动化会将所有内容打包到我整个网站的一个文件中,或者将页面特定的文件列表打包到每个页面的一个文件中。
我还没有关于我的 JavaScript 文件的任何统计信息,但我很好奇我应该实现这两种自动化中的哪一种。