Puncte:0

Antete cache multiple

drapel ua

Deci, rulez un site drupal și aș dori ca răspunsul unei anumite adrese URL să fie stocat în cache:

Am adăugat acest cod în funcția PHP:

  $seconds_to_cache = 3600;
  $ts = gmdate("D, d M Y H:i:s", time() + $seconds_to_cache) . " GMT";
  header("Expiră: $ts");
  header("Pragma: cache");
  header("Control-cache: vârsta maximă=$secunde_la_cache");

Dar răspunsul are următoarele antete:

cache-control: max-age=3600 <-- Arata ca antetul meu
cache-control: trebuie revalidat, fără cache, privat <-- De ce este încă aici?
codificarea conținutului: gzip
limbajul conținutului: fr
tip de conținut: aplicație/json
data: miercuri, 09 februarie 2022 11:47:05 GMT
expiră: miercuri, 09 februarie 2022 12:47:05 GMT <-- arată, de asemenea, ca antetul meu
expiră: Duminică, 19 noiembrie 1978 05:00:00 GMT <-- De ce este încă aici?

Antetele mele par să fie prezente, dar nu par să înlocuiască anteturile implicite care sunt chiar mai jos. Deci întrebarea mea: mai multe antete sunt o problemă? Care este luat în considerare? Cum îi pot clarifica lui Apache că vreau să înlocuiesc anteturile implicite?

drapel us
Cred că antetul suplimentar vine de la Drupal. Trebuie să găsiți o modalitate compatibilă cu Drupal de a controla anteturile cache. Drupal ar trebui să aibă API-uri interne pentru a controla anteturile cache HTTP.

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.