我最近注意到在我的Backbone Marionette应用程序中,我的一些API调用花费的时间比预期的要长。在我的网络标签中,我看到%7B%7Bavatar%7D%7D
和%7B%7Blogo%7D%7D
等内容的图像请求。这些请求需要7秒钟。
在我的此页面的手柄模板中,我有<img src="{{avatar}}"/>
之类的内容
我最好的猜测是,我的Handlebars模板在编译之前就被插入到DOM中,因此DOM正在请求{{avatar}}和{{logo}}之类的内容,而不是图像的实际路径。
我在初始化程序中包含以下原型来处理所有Handlebars编译。
Backbone.Marionette.TemplateCache.prototype.compileTemplate = (rawTemplate) ->
Handlebars.compile(rawTemplate)
除了这个图像问题,我没有遇到任何其他问题以这种方式编译我的模板。有没有人对如何解决这个问题或至少从哪里开始寻找有任何想法?