Ho trovato un problema con una pagina Symfony2. Sembra che ci sia una sorta di memorizzazione nella cache del lato non client delle risorse statiche, ad es. un file zip in corso. Per alcune ore dopo aver aggiornato la pagina, il vecchio file viene scaricato e quindi si aggiorna improvvisamente. Ho il forte sospetto che questo possa avere qualcosa a che fare con il server o qualche configurazione proxy quindi dubito che questo abbia qualcosa a che fare con Symfony stesso in quanto avrebbe poco senso, ma proprio come un controllo di integrità - S2 memorizza anche questi file in cache?Caching di asset statici in Symfony
risposta
Symfony2 utilizza una cache per le risorse e le pagine.
Per le pagine, svuotare la cache è facile, questo comando da console è sufficiente
php app/console cache:clear --env=ENVIRONMENT YOUR WORKING IN
Per i beni, ci sono diversi modi:
I beni ricevuti installati tramite link simbolico, quelli potrebbe essere rotto. Per ripristinarli:
php app/console assets:install --symlink
I beni ricevuti installati con una copia cartacea, quindi è necessario sovrascrivere loro dopo un cambiamento:
php app/console assets:install
I beni ricevuti in dumping. Se hanno ottenuto scaricati, solo una discarica aggiornerà tali attività:
php app/console assetic:dump
La discarica sarà utilizzato di solito solo in ambienti produttivi.
Buono a sapersi! Ho solo l'accesso FTP però. So come scaricare la cache (eliminare le directory). C'è un modo per chiamare questi comandi senza l'accesso alla riga di comando? – konrad
Non che potessi ricordare. Questi comandi possono essere eseguiti solo dalla riga di comando. Ma potresti scrivere tu stesso un file php che esegue quei comandi da riga di comando per te. – KhorneHoly
Ovviamente! :-) Grazie, è stato molto utile. – konrad
- 1. Asset ramoscello con CDN utilizzando Symfony 2
- 2. rails 3.1 asset pipeline css caching in sviluppo
- 3. Elaborazione di asset statici nel server di sviluppo Web
- 4. Rails 4 asset statici in pubblico/o app/assets/
- 5. Come servire asset statici da cartelle personalizzate in phoenix
- 6. caching del browser nella cache di file statici?
- 7. Symfony 2.7: componente asset non funzionante con imagine_filter
- 8. Google App Engine: non servirà asset statici con l'errore seguente:
- 9. Come pubblicare il componente React con asset statici su npm?
- 10. Framework di caching per .NET
- 11. Symfony 2 Errore fatale di Assetic: Classe 'Assetic \ Util \ PathUtils' non trovata sul dump di asset
- 12. Routing dinamico Symfony2 - problema di caching
- 13. Caching in JavaFX WebView
- 14. interi caching in Java
- 15. Caching in JDBC
- 16. Inizializzatori statici e metodi statici in Java
- 17. statici e non statici Chiamata in PHP
- 18. Teoria di caching
- 19. Aggiunta di un'immagine in symfony 2 dal modulo symfony?
- 20. Configurare il caching del client quando si utilizzano i file statici OWIN
- 21. Caching distribuito
- 22. Caching di pagine PHP in HTML5 appcache
- 23. Soluzione di caching leggera in Scala?
- 24. Rails.cache.fetch caching in fase di sviluppo
- 25. Caching connessioni MongoDB in Django
- 26. Caching lato server in openrasta
- 27. Caching dei dati in ASP.Net
- 28. Xamarin.iOS cataloghi di asset multipli
- 29. errore di compilazione CSS Asset
- 30. Caching calcolo costoso in elisir
@voters Questa è una domanda corretta. Non è troppo ampio, non è chiaro, non ha un codice esemplificativo perché non è necessario. Dovremmo lasciarlo aperto. –
Grazie, non difenderò la mia stessa domanda, esp. dal momento che ha già risolto il mio problema, ma penso che la risposta sia in realtà molto utile come riferimento futuro. – konrad
Non capisco come questa domanda sia troppo ampia? Chiedo se Symfony2 memorizza nella cache le risorse statiche o no. Questa è una domanda su un particolare comportamento di una particolare versione di un particolare framework riguardante un particolare tipo di risorse. Cosa dovrebbe essere ristretto? – konrad