在Laravel 5 中清除共享託管伺服器上的快取
在Laravel 5 中,您可以使用cache:clear Artisan 命令有效地清除快取。但是,在共享託管伺服器上工作時,您可能無權存取 CLI。這就提出了一個問題:
我可以在缺乏控制面板存取權限的共用主機伺服器上不使用 CLI 來清除快取嗎?
清除視圖快取的解決方法
雖然所需的指令是cache:clear,但它也會清除其他快取類型。如果您特別想清除視圖緩存,可以使用optimize:clear命令。以下是在 CLI 外部呼叫此指令的解決方法:
Route::get('/clear-cache', function() {
$exitCode = Artisan::call('optimize:clear');
// return what you want
});
有關在CLI 之外調用Artisan 命令的更多信息,請參閱官方文檔:http://laravel.com/docs/5.0/artisan#calling-commands-outside-of-cli
瞭解快取儲存
Laravel 中的應用程式快取通常儲存在storage/framework/cache 目錄中。但是,這可能會有所不同,具體取決於 config/cache.php 中的快取驅動程式配置。要優化效能,請考慮使用不同的驅動程序,例如 Redis 或 Memcached。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3