Utilizzare il testo! plugin, c'è un modo per forzare RequireJS a ricaricare un file invece di restituire i dati nella cache?forzare il testo RequireJS! per ricaricare
risposta
RequireJS memorizzerà il file solo per richiesta. Un ricaricamento della pagina lo recupererà di nuovo. Se vedi qualcosa di diverso è perché:
- O si memorizza nella cache sul server.
- oppure il browser memorizza nella cache la richiesta. Ovviamente puoi disabilitarlo sul tuo browser.
Se si desidera che i browser recuperino sempre un file pulito, è necessario disporre di un'intestazione senza cache per queste risorse sul server.
per imporre al browser il caricamento dei file dal server, si potrebbe provare a chiamarli con una stringa di query generata a caso, come /Some-path-to-file/MyJSfile.js?v=TIMESTAMP – shershen
@shershen Don ' Penso che puoi farlo con require.js – ggozad
@ggozad puoi aggiungere un parametro GET a tutte le richieste di modulo fatte con requirejs usando requirejs.config ({urlArgs: 'getparam'}) - questo può essere usato per rompere il caching del browser –
penso che si potrebbe aggiungere la nuova funzionalità di cache HTML5, fornendo un manifesto della cache: http://www.html5rocks.com/en/tutorials/appcache/beginner/
quindi è possibile utilizzare il requirejs "domready" per ottenere il corretto evento di caricamento: http://requirejs.org/docs/api.html#pageload
e poi ascoltare l'evento corretto (codice preso dal primo link):
window.applicationCache.addEventListener('updateready', function(e) {
if (window.applicationCache.status == window.applicationCache.UPDATEREADY) {
// Browser downloaded a new app cache.
if (confirm('A new version of this site is available. Load it?')) {
window.location.reload();
}
} else {
// Manifest didn't changed. Nothing new to server.
}}, false);
a questo punto ogni volta che si aggiorna urlArgs otterrete i nuovi file js e con la cache manifest f si riceveranno i nuovi file html
- 1. Forzare ConfigurationManager per ricaricare tutte le sezioni
- 2. come forzare attenzione per modificare il testo
- 3. Come forzare ActiveRecord a ricaricare una classe?
- 4. Puoi forzare Vue.js a ricaricare/ri-renderizzare?
- 5. Forzare i browser per ricaricare Silverlight xap dopo un aggiornamento
- 6. Forza il browser per ricaricare index.htm
- 7. Forzare la direzione del testo per LeadingMarginSpan2
- 8. Forzare un input textarea per iniziare con il testo predefinito
- 9. Forzare il testo del modulo da minuscare
- 10. Come forzare lo script a ricaricare e rieseguire?
- 11. Come forzare tomcat a ricaricare file classe/guerra recentemente compilati
- 12. Come forzare SciTE a ricaricare automaticamente un file?
- 13. RequireJS Plugin di testo installato con Bower
- 14. Il modo migliore per aggiornare/ricaricare UIScrollView
- 15. Ottenere il client X per ricaricare .Xcompose?
- 16. Alternativa al prompt di TextPad per ricaricare il file
- 17. requireJS configuration per Modernizr
- 18. Forza firefox per ricaricare l'immagine dopo il cambio img.src
- 19. È possibile forzare il browser a ricaricare la stessa pagina con un hash?
- 20. Come posso forzare il mio plugin a ricaricare con ogni richiesta?
- 21. Esiste un modo per forzare Yii a ricaricare le risorse del modulo su ogni richiesta?
- 22. È possibile forzare Play Framework per compilare tutti i file js in uno solo tramite RequireJS?
- 23. Bootstrap Twitter Shim per RequireJS
- 24. knockout con requirejs e underscore per ottenere il template esterno
- 25. Come ricaricare/aggiornare app.config?
- 26. Solleva il filtro per forzare ssl
- 27. Come forzare moq per chiamare il costruttore?
- 28. RequireJS funziona in modo incoerente
- 29. Come ricaricare gem per ogni richiesta in Rails 3.2?
- 30. forzare JTextField per selezionare tutto il suo contenuto quando appare
Potresti fornire un collegamento al plug-in? Hai provato qualcosa? Ha fallito, in qualche modo? –
il plug-in è http://requirejs.org/docs/api.html#text – nicholas
No, non c'è niente, in realtà è come dovrebbe essere. Se si carica un file di testo, eventuali richieste successive per tale file restituiscono i dati originariamente caricati. Quello che sto cercando è il caso strano in cui quel file potrebbe essere cambiato e dovrebbe essere aggiornato. – nicholas