Perché l'intestazione scadente è impostata su qualche tempo in passato ('Sun, 11 mar 1984 12:00:00 GMT') in Drupal 6/ Pressflow e Drupal 7?

drupal.stackexchange https://drupal.stackexchange.com/questions/87419

Domanda

Ho cercato di capire perché l'intestazione scade è impostata sul passato. Ho letto il commento in boostrap.inc drupal 6 ma sono ancora un po 'confuso al riguardo e la relazione tra expires e vary intestazioni. Ho esaminato questo perché sto cercando di impostare l'intestazione di scadenza nella speranza di controllare la scadenza della cache degli oggetti di vernice indipendentemente da TTL. Il codice recita:

  // HTTP/1.0 proxies do not support the Vary header, so prevent any caching
  // by sending an Expires date in the past. HTTP/1.1 clients ignores the
  // Expires header if a Cache-Control: max-age= directive is specified (see RFC
  // 2616, section 14.9.3).
  $default_headers['Expires'] = 'Sun, 11 Mar 1984 12:00:00 GMT';

Mi influenzerebbe se mettessi le intestazioni di memorizzazione nella cache come scadere? Voglio farlo solo per gli utenti anonimi.

Ho pubblicato una domanda di vernice relativa a questa qui:https://stackoverflow.com/questions/19121220/how-to-control-how-long-varnish-expire-a-page-from-the-backend

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a drupal.stackexchange
scroll top