Directiva enableCache în OpenLiteSpeed

LSCache și Optimizare Cache OpenLiteSpeed 1.0+

Comută starea de funcționare a cache-ului la nivel de server, virtual host sau context.

Sintaxă
enableCache 1
enableCache 0

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.