Structura cacheKeyObject în OpenLiteSpeed

Mecanismul intern prin care OpenLiteSpeed calculează amprenta unică a fiecărei pagini stocate în cache.

Sintaxă
cacheKeyObject [vHost]_[URI]_[QueryString]_[Cookie]

Ce face Structura cacheKeyObject

Fiecare pagină salvată în LSCache este indexată printr-o cheie unică (hash). Această cheie este calculată automat combinând identificatorul gazdei virtuale, calea URI cerută, parametrii din Query String și eventualele cookie-uri specifice (cum ar fi moneda sau limba selectată).

Datorită acestui mecanism, doi vizitatori care cer aceeași pagină /produs-test/ primesc instantaneu același conținut din cache, în timp ce un utilizator care solicită o monedă diferită primește versiunea dedicată acelei monede.

Cunoașterea structurii cheii de cache ajută la depanarea problemelor legate de afișarea conținutului greșit către utilizatori.

Opțiuni și argumente

Opțiune / Parametru Descriere
cacheKeyObject Identificatorul logic al resursei în memoria hash a OLS.

Ce returnează

Valoarea hash unică folosită pentru salvarea și regăsirea obiectului.

Exemple

Exemplul 1: Verificarea stării de cache din antetele HTTP de răspuns

Un răspuns cu antetul X-LiteSpeed-Cache: hit confirmă regăsirea cheii în cache.

curl -I https://exemplu.ro/pagina-test/

Ieșire în terminal

HTTP/2 200
content-type: text/html; charset=UTF-8
x-litespeed-cache: hit
x-litespeed-cache-control: public,max-age=604800

Greșeli frecvente

  • Includerea unor parametri dinamici inutili (cum ar fi identificatori de tracking Google Analytics fbclid, utm_*) în cheia de cache, fragmentând cache-ul și reducând rata de ‘hit’.
  • Partajarea din greșeală a cheilor de cache între utilizatori autentificați cu date private (coș de cumpărături).

Comenzi înrudite

  • Modulul cache (module cache): Activează și configurează modulul intern de caching de mare viteză la nivel de server.
  • Directiva qsCache: Controlează dacă cererile care conțin parametri Query String (?parametru=valoare) sunt stocate în cache.
  • Purjare LSCache (Purge): Invalidează și șterge obiectele din cache prin antet HTTP, taguri sau direct de pe disc.
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Structura cacheKeyObject

Ai o nelămurire despre utilizarea comenzii Structura cacheKeyObject sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.