对于jQuery mobile,渲染标记客户端或通过线路传输?

时间:2011-06-28 01:19:36

标签: jquery jquery-mobile

对于jQuery移动应用程序或网站,使用Javascript渲染HTML标记客户端是否更好(在速度,JS支持等故障转移方面)?或者通过电线发送它?

我专门询问固定的UI标记(例如导航栏,页眉,页脚,页面div和结构)。当然需要重新呈现数据呈现(列表等)。当然,在渲染一次后,可以将固定的UI标记存储在localstorage中。

例如,我可以将UI作为

发送
var UI = [{page_name: "page1", header : [<stuff describing header>], footer: [<stuff describing footer>]}]

我可以使用像Mustache这样的东西将其转换为<div data-role='page'>...</div>并缓存它。这是个好主意吗?

2 个答案:

答案 0 :(得分:0)

根据你的描述,似乎最好发送html并让浏览器缓存它(假设它确实是固定的)。我从来没用过胡子。

答案 1 :(得分:0)

我决定选择前者:将UI描述转换为JSON对象并进行翻译。这也允许我将UI状态信息存储在描述对象中(就像我在这个菜单项中的页面一样)。