Mai mult
Laravel 5 - Ștergeți memoria cache în serverul de găzduire partajată
Întrebarea este destul de clară.
php artisan cache:clear
Există vreo soluție pentru a șterge memoria cache ca mai sus, așa cum am folosit în CLI. Folosesc un serviciu popular de găzduire partajată, dar, conform planului meu, nu am acces la panoul de control.
** Vreau să șterg memoria cache a vizualizărilor.
Am văzut o întrebare aproape la fel ca aceasta, dar nu'mă ajută.
112
3
Puteți apela o comandă Artisan în afara CLI.
Puteți consulta documentul oficial aici http://laravel.com/docs/5.0/artisan#calling-commands-outside-of-cli
Actualizare
Nu există nicio modalitate de a șterge memoria cache a vizualizării. Nici
php artisan cache:clear
nu face acest lucru.Dacă doriți cu adevărat să ștergeți memoria cache a vizualizărilor, cred că trebuie să scrieți propria comandă
artisan
și să o apelați așa cum am spus mai devreme, sau să săriți complet peste caleaartisan
și să ștergeți memoria cache a vizualizărilor într-o clasă pe care o apelați dintr-un controler sau o rută.Dar, adevărata mea întrebare este trebuie să ștergeți cu adevărat memoria cache a vizualizării? Într-un proiect la care lucrez acum, am aproape 100 de vizualizări în cache și acestea cântăresc mai puțin de 1 Mb, în timp ce directorul meu
vendor
are > 40 Mb. Nu cred că cache-ul de vizualizare este un adevărat blocaj în utilizarea discului și nu am avut niciodată o nevoie reală de a-l șterge.În ceea ce privește cașul aplicațiilor, acesta este stocat în directorul
storage/framework/cache
, dar numai dacă ați configurat driverulfile
înconfig/cache.php
. Puteți alege mai multe drivere diferite, cum ar fi Redis sau Memcached, pentru a îmbunătăți performanțele față de un cache bazat pe fișiere.Există acum o comandă în Laravel 5.1 pentru asta
Puteți să vă conectați prin FTP și să ștergeți folderul
storage\framework\views
pentrularavel 5
sauapp\storage\views
pentrularavel 4
.