2

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

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

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

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

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

你知道怎么做吗?

4

1 回答 1

2

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

在我看来,最好的选择是使用此处提供的 Knockout External Template Engine 。

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

于 2012-03-06T17:59:43.770 回答