Puncte:0

Cum să distribuiți cache-ul Varnish în mod diferit la diferite tipuri de solicitări?

drapel cn

Am o redirecționare în magazinul meu care arată o vizualizare diferită a magazinului în funcție de locația clientului. Citește antetul prin Fastly și redirecționează clientul către o altă vizualizare a magazinului folosind de fiecare dată aceeași adresă URL.

Când există mulți clienți care accesează magazinul, memoria cache este amestecată, chiar și cu redirecționarea funcționează, memoria cache este distribuită tuturor clienților din orice locație, făcând clienții din Marea Britanie să vadă vizualizarea magazinului din SUA.

Cum aș putea personaliza blocul cache prin fișierul VCL pentru a nu redirecționa doar prin distribuirea memoriei cache în funcție de locație?

Puncte:0
drapel ma

Va trebui să trimiți cererile folosind acel antet, spunând cererilor Varnish cu diferențe în acel antet generează răspunsuri diferite.

Doar adăugați ceva de genul acesta la vcl-ul dvs., înlocuind Antetul X-Locația-ta cu numele antetului dvs.:

sub vcl_hash {
  /* Hashing antet personalizat */
  dacă (req.http.X-Your-Location-Header ) {
    hash_data(req.http.X-UA-Device);
  }

Vedea https://www.varnish-cache.org/docs/trunk/users-guide/vcl-built-in-subs.html#vcl-hash

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.