Ich habe Rails-Anwendung erstellt und ich habe Fragment Caching-Konzept verwendet. Wo werden im Cache gespeicherte Daten gespeichert und wie kann ich auf diese Daten zugreifen? Woher weiß ich, ob Caching funktioniert oder nicht?Rails 3.2 wo werden zwischengespeicherte Fragmente gespeichert?
Antwort
Werfen Sie einen Blick in fragment caching docs für Referenzen (Sie sind besonders interessiert an ActionController::Caching::Fragments).
Möglicherweise möchten Sie für
ActiveSupport::Cache.expand_cache_key(key, namespace)
zu überprüfen bestimmten Schlüssel überprüfen, ob es zwischengespeichert wird.
den Cache-Speicher überprüfen Sie die
config.action_controller.page_cache_directory
P. S. überprüfen Es ist höchste Zeit, Ihre Rails-Version zu aktualisieren;)
Schließlich habe ich die Lösung.
Zwischengespeicherte Daten werden basierend auf dem in der Umgebungskonfiguration verwendeten cache_store gespeichert.
Ex)
Einige verfügbar cache_stores sind memory_store, file_store, .. etc
I file_store in Entwicklungsumgebung konfiguriert haben, dann werden die Daten in RAILS_ROOT/tmp/Cache-Verzeichnis
Ich denke, es ist genau das, was ich sagen wollte: Überprüfen Sie den Cache-Speicher in Ihrer App verwendet und dies wird der Ort sein, wo Daten gespeichert werden ... –
- 1. Rails 3.2 CRUD: .wo mit ‚oder‘ bedingte
- 2. Wo werden automatisch Typ-Typ-Skriptdefinitionsdateien gespeichert?
- 3. Wo werden Makros gespeichert?
- 4. Wo werden Zeigermetadaten gespeichert?
- 5. Wo Kerndaten gespeichert werden?
- 6. Wie zwischengespeicherte Informationen durch ein Plugin gespeichert werden
- 7. Wo die Einrichtungseinstellungen gespeichert werden
- 8. Wo werden Android-Geräteeigenschaften gespeichert?
- 9. Wo werden ServiceWorker Daten gespeichert?
- 10. FIRUserProfileChangeRequest wo Daten gespeichert werden
- 11. Wo/wie werden Verzweigungsvorhersagedaten gespeichert?
- 12. Wo werden String-Daten gespeichert?
- 13. Wo werden const Daten gespeichert?
- 14. Wo werden SSIS-Pakete gespeichert?
- 15. Wo werden heruntergeladene Sounddateien gespeichert?
- 16. Wo können Metadaten gespeichert werden?
- 17. Wo werden InAPP-Käufe gespeichert?
- 18. Rails 3.2 Engine Layouts
- 19. @ font-face rails 3.2
- 20. Rails 3.2 streaming
- 21. Wo werden Bilder in Programmen gespeichert?
- 22. Wo werden lokale Variablen zur Kompilierzeit gespeichert?
- 23. AngularJS wo alle Skript-Tags gespeichert werden
- 24. Phoenix - wo global zugängliche Funktionen gespeichert werden?
- 25. Wo sollte der Ordner phpmyadmin gespeichert werden?
- 26. SettingsService Wo werden die Informationen gespeichert?
- 27. Wo werden Docker-Images von boot2docker gespeichert?
- 28. Wo können mobile Daten gespeichert werden (Großprojekt)?
- 29. Wo werden meine BigQuery-Daten gespeichert?
- 30. Wo die Daten von BigQuery gespeichert werden
Dank gespeichert werden für deine Antwort. Ich sah die Dokumentation immer noch Ich weiß nicht, wo die zwischengespeicherten Daten gespeichert werden? – anandh
@anandh Ich bin ziemlich sicher, dass es im Standard-Cache-Speicher gespeichert ist (überprüfen Sie, was der Standard-Cache-Speicher in Schienen war 3.2) - kann im Moment nicht überprüfen (aus dem Laptop) –
@Andery: Vielen Dank für Ihre Antwort. Werde es versuchen. – anandh