Laravel ビューキャッシュの場所

Laravel ビューキャッシュの場所

些細なことのように思われたら申し訳ありませんが、確認する必要があります。

Laravel 6 はビュー キャッシュをどこに保存しますか? キャッシュ サーバー上ですか、それともストレージ フォルダー内ですか?

キャッシュ サーバーとして設定すると、Redis に保存されますか?

答え1

ビュー キャッシュは常にファイルシステム経由で に保存されますstorage/framework/views

これを確認するには、キャッシュを Redis などに設定し、 を実行しphp artisan view:clear、ブラウザでいくつかの Blade ビューにアクセスした後にそのフォルダーを観察します。ファイルベースのドライバーを使用していない場合でも、ファイルが表示されます。

複数サーバーの負荷分散設定の場合は、ビューキャッシュをクリアする必要があることに注意してください。それぞれサーバーを独立して実行します。(おそらく、展開プロセスの一部として)

答え2

はい、Redis をキャッシュ サーバーとして設定すると、ビュー キャッシュは Redis に保存されます。Redis を使用していない場合は、ビュー キャッシュは storage/framework/views フォルダーに保存されます。

関連情報