2014-03-02 94 views
7

我有$ http.get所有的HTML模板到$ TemplateCache,我的問題是我的指示是它更有效地使用

TemplateUrl : abc.html 

Template : $TemplateCache.get('abc.html')? 

回答

11

templateUrl將首次請求html,並將其放入templateCache中,因此只有第一次將命中到服務器而不是每次。

templateCache即使是第一次也會避免這種打擊。

您可以使用this grunt將所有模板一次放入模板緩存中,以避免爲每個模板命中服務器。這會使它更有效率。

+2

角邏輯如下(a)檢查templateUrl是否存在於templateCache中,如果是從這裏提供它(b)如果不是,則向服務器發出請求,然後將其添加到緩存中,然後將其從緩存添加到服務器...所以一次該模板被添加到緩存中,所有後續請求將從緩存中提供... – harishr

相關問題