【问题标题】:HTTP Cache KnockoutJS Native TemplatesHTTP Cache KnockoutJS 原生模板
【发布时间】:2012-03-06 14:30:20
【问题描述】:

有了新的 KnockoutJS 原生支持 DOM 的模板,生活会变得简单。

但有时页面包含数百万个,并且所有模板都是静态的或只是 i18n'zed。因此,最好通过单独的 HTTP 调用从服务器检索模板,这样浏览器就可以将它们缓存为静态文件。

它将大大减少流量和整个服务器的负载!页面将很轻,并且仅包含更改的数据。存储在 CDN 中的模板。这是一个梦想!

使用 jQuery.tmpl 和 require.js 是可能的。但是如何用淘汰赛本身来做到这一点呢?

按需按名称加载模板是完美的,例如用于模板的 php __autoload(),但至少以某种方式将模板作为远程 html 文件包含到页面中并解析它们以进行剔除会很棒。

你知道怎么做吗?

【问题讨论】:

    标签: templates knockout.js knockout-2.0


    【解决方案1】:

    有几种方法可以完成从外部文件加载模板。

    在我看来,最好的选择是使用可用的 Knockout External Template Engine here

    如果你想要一些更基本的想法,我去年的一篇文章描述了关于主题 here 的一些想法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多