Backbone Marionette アプリで、一部の API 呼び出しに予想以上の時間がかかっていることに最近気付きました。ネットワーク タブに、%7B%7Bavatar%7D%7D
や などの画像リクエストが表示されます%7B%7Blogo%7D%7D
。これらのリクエストには 7 秒以上かかります。
このページのハンドルバー テンプレートには、次のようなものがあります。<img src="{{avatar}}"/>
何が起こっているのかについての私の推測では、ハンドルバー テンプレートがコンパイルされる前に DOM に挿入されているため、DOM は {{avatar}} や {{ などを要求しています。 logo}} ではなく、画像への実際のパスです。
すべてのハンドルバーのコンパイルを処理するために、イニシャライザに次のプロトタイプを含めました。
Backbone.Marionette.TemplateCache.prototype.compileTemplate = (rawTemplate) ->
Handlebars.compile(rawTemplate)
この画像の問題以外に、この方法でテンプレートをコンパイルすることに関して他に問題はありませんでした。この問題を解決する方法、または少なくともどこから始めればよいかについて、誰かアイデアはありますか?