Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用meteor构建的Web应用程序有巨大的JS大小?_Meteor - Fatal编程技术网

用meteor构建的Web应用程序有巨大的JS大小?

用meteor构建的Web应用程序有巨大的JS大小?,meteor,Meteor,我检查了一个使用MeteorWeb框架构建的应用程序,它加载了巨大的JS文件,大约2.6Mb(缩小,解压缩) 我还创建了一个空的应用程序,它还加载了大约1.2Mb的JS(未缩小,解压缩) 有没有办法让Meteor应用的客户端JS变小?比方说小于500kb?使用meteor 1.1.0.3,默认应用程序的捆绑js重量为329k。这是相当可观的,你自己也不加任何东西。需要记住的几件事: Meteor不提供HTML,它是通过js呈现的 Meteor的目的是支付加载应用程序的字体费用,但不必在应用程序

我检查了一个使用MeteorWeb框架构建的应用程序,它加载了巨大的JS文件,大约2.6Mb(缩小,解压缩)

我还创建了一个空的应用程序,它还加载了大约1.2Mb的JS(未缩小,解压缩)


有没有办法让Meteor应用的客户端JS变小?比方说小于500kb?

使用meteor 1.1.0.3,默认应用程序的捆绑js重量为329k。这是相当可观的,你自己也不加任何东西。需要记住的几件事:

  • Meteor不提供HTML,它是通过js呈现的
  • Meteor的目的是支付加载应用程序的字体费用,但不必在应用程序运行后返回服务器
  • 版本1.2将允许您将meteor平台分离为它的一些组成部分,因此默认情况下可以包含较少的meteor部分(例如,如果您不想随jquery或mongodb一起提供)
因此,您的问题的答案非常简单——为了减少代码大小,您需要包含更少的包和编写更少的代码


值得一提的是,meteor目前没有办法选择性地加载应用程序的一部分(它在未来发布的路线图上)。对于某些应用程序,您可以通过将其划分为较小的部分并在不同的子域上提供服务来减小总体大小。典型的例子是分离用户和管理员部分,而不是将它们捆绑在一起。

这是一个什么样的压缩过程?现在几乎每个浏览器都支持gzip,所以你应该检查一下以了解加载时间。这方面有什么进展吗?