2012-10-11 1 views
0

Il n'y a aucune façon d'ignorer le client « Cache-Control: max-age = 0 » et laissez toujours calmars pour revenir contenu périmé?Comment utiliser au calmars 2.7 3.1 fonction « ignorer cc »

Dans Squid 3.2 fonctionne à l'aide « ignorer cc » et la demande n'a jamais atteint back-end (uniquement en revalidation), est toujours rassis mais Squid 2.7 fonctionne bien, sauf si vous envoyez le Cache-Control: max-age = 0 et Si-Modifié-Depuis en-têtes.

Répondre

0

Eh bien, après avoir essayé toutes les alternatives, j'ai modifié le code source pour implémenter la fonctionnalité.

j'ai changé dans le Squid-2,7-stable9 le fichier src/refresh.c: :

282: if (request) { 

pour

282: if (request && FALSE) { 

Ils font quelque chose comme ça dans le 3.X pour implémenter ignoreCc:

269: if (request && !request->flags.ignore_cc) { 

Travaillé comme prévu.