Mi avvalgo di templateUrl
e funziona benissimo!Aggiorna i modelli memorizzati nella cache
app.directive('myDir', function() {
return {
templateUrl: 'partials/directives/template.html'
};
};
Tuttavia ... quando apporto modifiche a questi modelli non si aggiorna. In fase di sviluppo non è un grosso problema, perché ho konw ciò che viene aggiornato e può solo cancellare la cache manualmente.
Ma non riesco a cancellare la cache di tutti gli utenti. C'è un modo per fare questo? Ti piace usare il metatag CACHE-CONTROL o qualcosa del genere?
AngularJS templateCache viene cancellato quando si aggiorna il browser. Se stai ancora ricevendo il vecchio modello è dovuto al browser che memorizza nella cache i partial. Come hai detto, devi controllare le intestazioni della cache e modificarle – Chandermani
Non so cosa aggiungere. Devo aggiungere "no cache" a index.html? O lo aggiungo a ogni parziale? Ho anche notato che il server sta inviando i metadati ETAG quindi perché non è il browser (chrome) che lo usa :(? –
Hai trovato una soluzione a questo problema? Se è così, per favore condividi .. – Troels