Puncte:0

Memorarea în cache legată de funcțiile de trimitere și Varnish

drapel uy

Încerc să-mi configurez site-ul web gata înainte de a instala și configura Varnish pe el. Pentru asta, în multe cazuri în care am funcții php în fișiere .module care includ câteva teste despre cookie-uri dacă ($_COOKIE['travelID'] == 'yo'){..}, mi-a fost teamă că pagina va fi stocată în cache și condiția va fi executată o singură dată și atunci toți utilizatorii vor obține același rezultat. Pentru a evita această problemă legată de lac și cache, În cele mai multe cazuri, am mutat codul în javascript și am pus acolo toată logica cookie-urilor. În alte cazuri în care nu am putut reproduce întreaga logică în javascript, am scris pur și simplu un apel ajax în JS unde am specificat calea unei funcții de controler care au exact același comportament. Și am păstrat aceeași condiție de cookie php în fișierul controler, dar am specificat că această adresă URL nu trebuie să fie stocată în cache în configurația Varnish. Totuși, am o funcție submitForm() într-un modul personalizat asociat cu unul dintre formularele mele personalizate. această funcție submitForm începe cu aceeași condiție cookie menționată mai sus. Mă gândeam că poate funcțiile submitForm nu sunt memorate în cache în mod implicit pe Varnish? Poate cineva confirma asta? sau dacă nu este cazul, ce pot face pentru a seta această condiție cookie în js sau așa ceva?

drapel cn
Da, cererile `POST` sunt de obicei configurate pentru a ocoli memoria cache într-un proxy invers precum Varnish. Totuși, trebuie să vă verificați propria configurație pentru a fi sigur.
drapel uy
multumesc mult pentru acest raspuns clar si concis!

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.