首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MeteorJS:有选择地加载每个模板的javascript

MeteorJS:有选择地加载每个模板的javascript
EN

Stack Overflow用户
提问于 2015-04-24 01:15:41
回答 2查看 191关注 0票数 2

我注意到meteor正在创建和加载每个模板javascript文件。是否有可能有选择地加载每个模板的javascript?因为我的应用程序为我的每个用户生成模板文件。因此,如果是这样的话,每个用户的模板javascript都会加载到页面中。那不太理想。

index.html

代码语言:javascript
复制
<script type="text/javascript" src="/client/views/themes/jnr8tWHJ6JTARPpYa/plate_jnr8tWHJ6JTARPpYa_cart.jade.js?4e6fe10676dcbfd5eec51f802ab604bf7afefdfc"></script>
<script type="text/javascript" src="/client/views/themes/jnr8tWHJ6JTARPpYa/plate_jnr8tWHJ6JTARPpYa_footer.jade.js?c904832f29a144cc6a3c53b8fc4159088d427ce9"></script>
<script type="text/javascript" src="/client/views/themes/jnr8tWHJ6JTARPpYa/plate_jnr8tWHJ6JTARPpYa_header.jade.js?02a4f5e9a4a697194e32a16bee9209fa9a63422a"></script>
<script type="text/javascript" src="/client/views/themes/jnr8tWHJ6JTARPpYa/plate_jnr8tWHJ6JTARPpYa_home.jade.js?91d90f326d7da8db94396648b81f88c739691754"></script>
<script type="text/javascript" src="/client/views/themes/jnr8tWHJ6JTARPpYa/plate_jnr8tWHJ6JTARPpYa_product.jade.js?3eed90e15d544fb8e4d5418c641a51ce94c048b2"></script>
<script type="text/javascript" src="/client/views/themes/jnr8tWHJ6JTARPpYa/plate_jnr8tWHJ6JTARPpYa_search.jade.js?08b0b0b4e02599e9ceaac00b94515a1ee7638036"></script>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-24 07:49:30

这是不可能的,但在路线图上:增量加载。根据这张卡片:

现在,在初始页面上,下载应用程序中的所有JavaScript、模板和css。

如果您正在为每个使用应用程序的用户在文件系统中生成一个独特的文件,您可能需要重新考虑如何构建您的应用程序。您真的需要为每个用户提供一个新的模板吗?还是您可以用一个模板完成它,并根据当前显示/登录的用户更新它?

票数 2
EN

Stack Overflow用户

发布于 2015-04-24 12:29:14

简单的回答是,你不应该。

这个答案解释了一种优雅的选择性加载方法,并解释了不应该加载的原因。

考虑这样一个事实:在最初的页面加载(对于中等大小的应用程序可能是2MB - 5MB )之后,浏览器缓存了所有的东西,所有通过连线的东西都是纯数据。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29837048

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档