Ich habe $ http.get alle HTML-Vorlagen in die $ TemplateCache, meine Frage für meine Richtlinien ist es effizienter
TemplateUrl : abc.html
oder
Template : $TemplateCache.get('abc.html')?
Ich habe $ http.get alle HTML-Vorlagen in die $ TemplateCache, meine Frage für meine Richtlinien ist es effizienter
TemplateUrl : abc.html
oder
Template : $TemplateCache.get('abc.html')?
templateUrl
wird die html zum ersten Mal anfordern und wird es in templateCache, also nur das erste Mal, dass Sie den Treffer auf den Server haben und nicht für jedes Mal.
templateCache
würde diesen Treffer sogar zum ersten Mal vermeiden.
Sie können this grunt verwenden, um alle Ihre Vorlagen gleichzeitig in den Vorlagencache zu stellen, damit der Server nicht für jede Vorlage getroffen wird. Dies würde es viel effizienter machen.
Die angulare Logik ist wie folgt (a) überprüfen, ob templateUrl in templateCache vorhanden ist, wenn ja, von hier aus (b) wenn nicht, dann Anfrage an den Server dann fügen Sie es zum Cache und Server aus dem Cache ... so einmal die Vorlage wird zum Cache hinzugefügt, alle nachfolgenden Anfragen werden vom Cache geliefert ... – harishr