Laravel 查看快取位置

Laravel 查看快取位置

抱歉,如果這看起來微不足道,但我需要確定:

Laravel 6 在哪裡儲存視圖快取?在快取伺服器上還是在儲存資料夾中?

如果我將其設定為快取伺服器,它是否會儲存在我的 redis 中?

答案1

視圖快取始終透過檔案系統儲存在storage/framework/views.

您可以透過將快取設為 Redis 之類的內容來驗證這一點,執行php artisan view:clear,並在瀏覽器中存取幾個 Blade 視圖後觀察該資料夾。即使您不使用基於文件的驅動程序,文件也會顯示。

如果您採用多伺服器負載平衡設置,請注意,這表示您需要清除伺服器上的視圖快取每個獨立伺服器。 (可能作為部署過程的一部分。)

答案2

是的,如果您將Redis設定為快取伺服器,那麼視圖快取將儲存在Redis中。如果您不使用 Redis,視圖快取將儲存在 storage/framework/views 資料夾中。

相關內容