Vider le cache sur les serveurs d'hébergement partagé dans Laravel 5
Dans Laravel 5, vous pouvez vider efficacement votre cache à l'aide de la commande cache:clear Artisan . Cependant, lorsque vous travaillez sur un serveur d'hébergement partagé, vous n'aurez peut-être pas accès à la CLI. Cela soulève la question :
Puis-je vider le cache sans utiliser la CLI sur un serveur d'hébergement partagé qui n'a pas accès au panneau de configuration ?
Solution de contournement pour vider le cache des vues
Bien que la commande souhaitée soit cache:clear, elle efface également d'autres types de cache. Si vous souhaitez spécifiquement vider le cache des vues, vous pouvez utiliser la commande optimise:clear à la place. Voici une solution de contournement pour appeler cette commande en dehors de la CLI :
Route::get('/clear-cache', function() {
$exitCode = Artisan::call('optimize:clear');
// return what you want
});
Pour plus d'informations sur l'appel des commandes Artisan en dehors de la CLI, reportez-vous à la documentation officielle : http://laravel.com/docs/5.0/artisan#calling-commands-outside-of-cli
Comprendre le stockage du cache
Le cache d'application dans Laravel est généralement stocké dans le répertoire storage/framework/cache. Cependant, cela peut varier en fonction de la configuration de votre pilote de cache dans config/cache.php. Pour optimiser les performances, envisagez d'utiliser un autre pilote comme Redis ou Memcached.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3