适合Javascript的大小

时间:2015-09-21 23:54:20

标签: javascript minify uglifyjs

我正在努力缩小和uglify我的javascript文件。 我想知道适当大小有多大。 如果我将所有js文件合并到一个文件中(使用缩小和uglifying),它大于1mb。 我想,最好将它们分成2-3个文件(每个200kb-300kb)而不是一个大文件(1mb)。

有人可以提出建议吗? 像100kb~300kb或1mb~2mb

============附加评论============

我正在使用Django(Backend)& angularJS(前端)。 据我所知,当发送索引(root html文件)html文件时,应将用于angularJS的所有js文件发送给用户。 这就是为什么Concatenated js文件(包括外部js文件,如jquery,bootstrap,angular,media player等等)超过1mb。

2 个答案:

答案 0 :(得分:1)

没有合适的尺寸。字节越少越好,但它取决于您的代码库,以确定您可以实际获得多少。文件越大,检索文件的网络延迟越大(因此,这将对用户产生更大的负面影响)。因此,如果您必须提出一般规则"规则越小越好。

答案 1 :(得分:1)

您的问题没有正确的答案。一些建议,因为您要加载大型应用程序:

  • 在模块中拆分您的应用程序并根据需要加载模块,这样您就可以快速启动应用程序,用户在使用应用程序时将需要其他模块。
  • 在加载所需文件时显示一些视觉反馈,最常见的例子是旋转轮,但它可能是一个乒乓球游戏。关键是招待用户,因为没有人想等待
  • 使用服务器和客户端缓存,不要忘记添加利用客户端缓存的缓存标头
  • 从供应商处拆分您的构建源代码,供应商倾向于更少,因此您可以更多地利用缓存