PHP Cache-Control üzerine yazamazsınız

0 Cevap php

Ben yeni bir sunucuya bir eski siteyi hareket ettik ve istemci çok garip davranış buldu.

Sonunda çok yakın, ben bu kod var:

if (!$this->cache) {
    header('Expires: '.gmdate('d M Y H:i:s', 946684800).' GMT');
    header('Cache-Control: no-cache');
    header('Pragma: no-cache');
}

Now the odd thing is the Cache-Control line doesnt work. After packet sniffing I see this:

Expires: 01 Jan 2000 00:00:00 GMT
Cache-Control: max-age=300, public
Pragma: no-cache

Başlıkları sırası ben bunları tam olarak nasıl olduğunu, ancak Cache-Control tamamen farklı. Ben önbellek-kontrol herhangi bir söz için kodumu grepped ettik ve sadece bu söz, ve farklı bir dosyaya önbelleğe zorlamak için tasarlanmış bir tane daha var ama ben suçlu olamaz yani görüyorum ne farklı bir çizgidir.

Cache-Control değişiyor neden biliyor mu?

0 Cevap