javascript - 我应该将 javascript 合并到一个文件中,还是根据更改频率将其分成几个文件以尽量减少浏览器缓存的无效?

标签 javascript minify

我正在将我的 javascript 合并到 MD5-digest-versioned 文件中。我有很多不经常更改的 js 库。然后,我有一组经常更改的内部库,以及另一组不断更改的特定于应用程序的文件。我想知道根据更改频率将 javascript 合并到三个单独的文件中是否值得。这样,当应用程序代码更改时,我不会强制现有用户下载未更改的库。有没有人有这样做的经验?一个大文件更简单,也许一旦你发起了一个请求并发送了一半的 javascript,你还不如全部发送?延迟问题是否比带宽问题更重要?

最佳答案

答案取决于您的客户端,更重要的是,您的服务器和客户端之间的延迟。

请求额外文件需要多少时间(假设启用流水线)与节省的带宽。

如果您至少可以估计服务器和客户端之间的延迟。比你能做出估计。

关于javascript - 我应该将 javascript 合并到一个文件中,还是根据更改频率将其分成几个文件以尽量减少浏览器缓存的无效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3331523/

相关文章:

javascript - 您可以通过 Durandal activationData compose 绑定(bind)传递多个参数吗?

javascript - 使用 PHP 脚本从数据库获取动态结果(AJAX 调用)的 JS 框架/库

javascript - Mosync Javascript NativeUI 编辑框作为密码字段

javascript - 神秘符号会阻止 js 缩小,或者可能是编译 javascript 时出错的原因

eclipse - 将 Google 闭包编译器与 Eclipse IDE 集成?

javascript - 为什么 CssMinimizerWebpackPlugin 会阻止我的主 js 文件被缩小?

php - 使用查询结果填充第三个下拉列表

bash - 无法加载插件 clean-css 请确保它安装在 less 下或与其相同级别

javascript - 如何针对慢速数据连接优化我的网站?

javascript - 如果该子字符串是数组的一部分,则替换该子字符串