我最近添加了Meteor appcache
包,因为我收到以下错误消息:
** You are using the appcache package but the total size of the
** cached resources is 7.6MB.
**
** This is over the recommended maximum of 5 MB and may break your
** app in some browsers! See http://docs.meteor.com/#appcache
** for more information and fixes.
很难相信我的脚本有那么大,而我的/public
完全是空的。在Firefox中我去了about:cache
并查看了appcache
- 但我只看到了我的脚本文件,尽管它可能包含了同一文件的过时版本。 [搜索localhost:3000/packages/jquery.js
产生了两个不同ID的结果。]没有脚本文件大于200KB,所以我很难想象达到7.6MB。
这只是与开发有关吗,如果没有,我怎样才能看到Meteor在appcache中放入什么才能达到这个尺寸?
答案 0 :(得分:2)
在制作中,appcache会更小。
您可以转到查看>查看Chrome中单个页面的appcache。开发人员>开发人员工具,然后是资源>应用缓存。 (Firefox中的about:cache
似乎显示所有网站的缓存。)
这些是我的发现:
当我在开发过程中运行我的网站时,最大的文件是jQuery,它占用1.2 MB(考虑到未明确的jQuery只有大约250k,有点奇怪)。
当我在生产中运行我的网站(使用meteor run --production
或部署真实网站)时,最大的文件是一个756k的JavaScript文件。这为图像留下了足够的空间等。