
Entschuldigen Sie, wenn das trivial erscheint, aber ich muss sicher sein:
Wo speichert Laravel 6 den Ansichtscache? Auf dem Cacheserver oder im Speicherordner?
Wird es in meinem Redis gespeichert, wenn ich es als Cache-Server einstelle?
Antwort1
Der Ansichtscache wird immer über das Dateisystem in gespeichert storage/framework/views
.
Sie können dies überprüfen, indem Sie Ihren Cache auf etwas wie Redis einstellen, ausführen php artisan view:clear
und diesen Ordner beobachten, nachdem Sie einige Blade-Ansichten im Browser besucht haben. Dateien werden angezeigt, auch wenn Sie den dateibasierten Treiber nicht verwenden.
Wenn Sie ein Multi-Server-Lastausgleichs-Setup verwenden, müssen Sie den Ansichtscache leeren aufjedeServer unabhängig. (Wahrscheinlich als Teil Ihres Bereitstellungsprozesses.)
Antwort2
Ja, wenn Sie Redis als Ihren Cache-Server festlegen, wird der Ansichtscache in Redis gespeichert. Der Ansichtscache wird im Ordner storage/framework/views gespeichert, wenn Sie Redis nicht verwenden.