O [kapalı] olmamalıdır zaman html / php sayfası (istemci tarafı) önbelleğe

3 Cevap php

URL burada: http://www.thexsoft.com/DownloadFolder/download.php?file=P2PTransfer

Bu sayfa temelde bana i yayınlanan bazı sorunların indirmek için url ayarladığınız için bir yoldur. Bu sayfa şimdiye kadar önbelleğe asla, ama hala önbelleğe alma gibi görünüyor.

Ben aşağıdaki öğeleri belirledik:

<meta http-equiv="expires" content="0" >
<meta http-equiv="cache-control" content="no-cache" >
<meta http-equiv="pragma" content="no-cache" >
<meta http-equiv="Content-type" content="text/html;charset=UTF-8" >

I fastclick.net reklam kodu yok olduğunda sayfada html kodu 100% doğrular, ama normalde içeri çünkü ben şimdi bunu keept

3 Cevap

Ben kullanarak başlıkları kontrol Firebug:

Cache-Control: max-age=1209600
Expires: Tue, 28 Apr 2009 18:49:15 GMT

PHP Eğer header() ile HTTP başlıklarını gönderebilirsiniz.

header('Pragma: no-cache');
header('Expires: -1');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');

Pragma: no-cache, yalnızca güvenli bir bağlantı (https) üzerinden kullanılan yalnızca önbelleğe almayı engeller. Pragma: no-cache META etiketi aynı muamele için Expires: Güvenli olmayan bir sayfada kullanıldığında -1 eğer. Sayfa önbelleğe ama süresi doldu olarak hemen işaretlenir.

http://support.microsoft.com/kb/234067

<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="-1">

Evet, bazı durumlarda tarayıcılar, agresif özellikle IE6 önbelleğe. Eğer sunucu gönderiyor http başlıklarını kontrol etmeniz gerekir, ve bu sorun değilse tarayıcı yeni bir URL olduğunu düşünüyorum yapmak için (rastgele / zaman bazlı olsun değişken eklemek) bir önbellek engelleme URL deneyin.