AngularJS ng-include cache
j'aime inclure les modèles avec la ng-include
attribut. Je voudrais savoir si les modèles de mise en cache en utilisant la même url à plusieurs reprises.
<div ng-include src="'./Views/temp.html'"></div> //get request temp.html
<div ng-include src="'./Views/temp.html'"></div> //load from cache
source d'informationauteur MR.ABC
Vous devez vous connecter pour publier un commentaire.
La mise en cache est généralement utilisé - mais ce n'est pas sur la partie angulaire, mais plutôt sur la partie du navigateur. Vous pouvez voir cela en exécutant le Violoneux, et de voir ce qui se passe lorsque votre page se charge. Si vous obtenez un 304 code de résultat depuis le serveur cela signifie que la page n'a pas changé - de sorte qu'il sera tiré à partir du cache.
Force Recharger
La seule bonne façon de toujours forcer un rechargement est d'ajouter de la chaîne de requête comme suit (vous pouvez remplacer "je" avec toutes les variables que vous souhaitez et le nombre juste besoin d'être aléatoire - pas précédemment utilisé des nombres):
Espère que ça aide!
Dans mon cas, j'ai ouvert la "Fenêtre de navigation privée" il était encore en me montrant la version mise en cache. J'ai inspecté le même et trouve la .les pages html ont été en avoir 200.
Un moyen facile de surmonter ce problème est d'utiliser des "Effacer le cache du Navigateur" dans l'onglet "Réseau".
Espérons que cette aide!