2012-03-06 12 views
2

新しいKnockoutJSネイティブDOM対応のテンプレートライフは簡単になります。HTTPキャッシュKnockoutJSネイティブテンプレート

しかし、ページには何百万ものデータが含まれていることがあります。また、すべてのテンプレートは静的であるか、まったく解析されていません。したがって、別々のHTTP呼び出しを介してサーバからテンプレートを取得することは素晴らしいことでしょう。そのため、ブラウザはそれらを静的ファイルとしてキャッシュすることができます。

これは、トラフィックとサーバー全体の負荷を大幅に削減します!ページは明るく、変更されたデータのみを含みます。 CDNに保存されたテンプレート。それは夢です!

jQuery.tmplとrequire.jsで可能でした。しかし、ノックアウト自体でそれを行う方法は?

テンプレートの場合は、PHP __autoload()のようにオンデマンドで名前を付けてテンプレートを読み込むのが完璧ですが、少なくともテンプレートをページへのリモートHTMLファイルとして含めて、ノックアウトのために解析するのはいいでしょう。

あなたはそれを行う方法を知っていますか?

答えて

2

外部ファイルからテンプレートをロードする方法はいくつかあります。

私の意見では、最良の選択肢はノックアウト外部テンプレートエンジンhereを使用することです。

さらに基本的なアイデアが必要な場合は、昨年の投稿で、トピックhereに関するいくつかの考えを説明しました。