单页网页应用程序;一次加载所有模板
Single page web apps; Load all templates at once?
我正在编写我的第一个单页web应用程序(HTML5/javascript over Ruby powered JSON API)。我正在使用splash.js模板将JSON API返回的值插入标记中。鉴于此,
哪一种是首选做法?
- 交付所有<script type="text/template">模板添加到带有初始请求的页面。
- 调用JSON API并插入值
- 传递页面的骨架,然后
- 模板中的Ajax
- 调用JSON API并插入值
谢谢。
根据页面大小、模板数量、初始请求的可处理性等,两者都可以。通常,我更喜欢第三种选择:
3.交付网页骨架,然后
- 使用hogan.js将模板编译为JavaScript函数,并连接到单个
templates.js
中 - 加载生成的
templates.js
文件(带有适当的头等,以便浏览器打开缓存) - 调用JSON API并插入值
相关文章:
- 加载器组件仅加载一次
- 如何加载一次模型并将其存储到变量中
- 每15天为新用户加载一次放大弹出菜单
- Jquery Ajax每隔1秒加载一次
- 每个用户/浏览器会话只加载一次Javascript
- 获取 window.location.reload 以在 Ionic 中仅加载一次
- 只加载一次js函数
- 用于单击页面上的按钮的Javascript,每隔几分钟就会加载一次
- Facebook喜欢的按钮只加载一次
- 如何每 30 秒加载一次页面的一部分
- 如何在用户滚动到页面底部时仅加载一次数据
- Chrome 确实会加载一次视频文件,但不会加载两次
- 位置.重新加载多次加载.只需在单击时重新加载一次
- JavaScript 只重新加载一次
- 添加 removeMarker 函数时,每 5 秒在地图上加载一次图钉不会显示图标
- Javascript正文加载一次
- 节点.js每 n 分钟重新加载一次外部文件
- 如何解决谷歌图表加载器.js只能加载一次
- 如何确保 javascript 只加载一次
- imacro 每 10 次循环加载一次 URL