对于生产,为什么我应该“捆绑”流星应用程序,而不仅仅是复制
服务器上的源使用“流星”命令?
基本上有什么区别:
“流星束app.tar.gz”,然后安装正确版本的Fiber和Node.js
然后提取档案,然后从应用程序“ node main.js”开始,
并复制服务器上的项目源,然后编写“流星”以开始
该应用程序?
最佳答案
这不会是一个详尽的列表,但是meteor
命令可以执行以下操作:
创建一个本地数据库
监视您的应用程序或软件包中的每个相关文件
分别将每个文件发送给客户端,并且不会最小化(除非您在本地进行开发,否则这样做效率极低)
相反,捆绑应用程序:
不创建本地数据库
不会花费CPU监视文件的更改
创建两个缩小的文件(js和css),非常适合放置CDN或从reverse proxy托管。这些对于客户端下载也是有效的,并且具有很高的可缓存性。
通常,如果您使用一组很好的scripts,部署应该不会很麻烦。
关于meteor - 用于生产的“ meteor ”与“ meteor 束”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21316344/