Ce face Directiva enableCache
Directiva enableCache activează (1) sau suspendă (0) procesarea regulilor de cache pentru entitatea în care este declarată.
Dacă este setată pe 1 în httpd_config.conf, permite tuturor vHost-urilor să utilizeze LSCache. Poate fi dezactivată specific într-un anumit vHost sau context (de exemplu pentru un director de staging sau dezvoltare).
Când este dezactivată, toate cererile sunt pasate direct interpretorului LSPHP, indiferent de antetele de cache trimise de aplicație.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
1 |
Activează motorul de caching. |
0 |
Dezactivează complet mecanismul de caching. |
Ce returnează
Activarea sau bypass-ul logic al verificării cache-ului.
Exemple
Exemplul 1: Dezactivarea cache-ului într-un context de administrare
Asigură că secțiunea de administrare nu este niciodată stocată în cache.
context /admin/ {
type static
location $VH_ROOT/html/admin/
enableCache 0
}
Greșeli frecvente
- Dezactivarea din greșeală a directivei pe vHost-ul de producție, ceea ce va genera încărcare masivă pe baza de date MySQL.
- Așteptarea ca enableCache 1 să facă cache pe cereri POST sau cereri cu cookie-uri de autentificare fără reguli explicite.
Comenzi înrudite
Modulul cache (module cache): Activează și configurează modulul intern de caching de mare viteză la nivel de server.Directiva staleCache: Servește vizitatorilor conținutul expirat din cache în timp ce pagina este regenerată în fundal.Purjare LSCache (Purge): Invalidează și șterge obiectele din cache prin antet HTTP, taguri sau direct de pe disc.