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.
Întrebări & Exemple de Cod:
Structura cacheKeyObjectAi o nelămurire despre utilizarea comenzii
Structura cacheKeyObjectsau 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.