2

我最近注意到,在我的 Backbone Marionette 应用程序中,我的一些 API 调用花费的时间比预期的要长。在我的网络选项卡中,我看到了诸如%7B%7Bavatar%7D%7D和之类的图像请求%7B%7Blogo%7D%7D。这些请求需要 7 秒以上。

在此页面的车把模板中,我有类似的东西<img src="{{avatar}}"/> 我对正在发生的事情的最佳猜测是,我的车把模板在编译之前被插入到 DOM 中,因此 DOM 请求像 {{avatar}} 和 {{ logo}} 而不是图像的实际路径。

我在初始化程序中包含了以下原型来处理所有的 Handlebars 编译。

Backbone.Marionette.TemplateCache.prototype.compileTemplate = (rawTemplate) ->
  Handlebars.compile(rawTemplate)

除了这个图像问题,以这种方式编译我的模板没有任何其他问题。有没有人对我如何解决这个问题或至少从哪里开始寻找有任何想法?

4

0 回答 0