Sayfaya aynı ip-den tekrar girildiğinde eski kayıtların görüntülenmesi

0
Onaylı Üye
Üye
Katılım
12 Eylül 2010
Mesajlar
778
Tepki puanı
3
Selam, Arkadaşlar! FrontPage üzerinde yapılmış html sayfada gündelik güncellenme yapılmasına rağmen (sayfada sadece bazı rakamları güncelliyoruz) aynı İP üzerinden sayfaya girildiğinde önceki tarihde yapılmış kayıtları gösteriyor. Yeni güncellenmiş kayıtları ise sayfayı refresh ederek yeniden girerken görmek mümkün. Not: Bu yalnız aynı ip üzeinden o sayfaya tekrar girildiğinde oluyor. Yani, her hangi bir diğer bilgisayar ve ya ip-den ilk defa o sayfaya girildiğinde normal güncellenmiş kayıtlar görseniyor. Fikrimce, bu sorun cookie (çerez) sebebli ortaya çıkmış ola bilir. Konuyla ilgili fikirlerinizi bilmek isterdim. Sizce, güncellemelerin sayfaya aynı ip-den tekrar girdiğimiz zaman hemen görüntülenmesi için (yani, sayfayı refresh yapmaya gerek kalmadan) ne yapmamız lazım? İlginiz ve yardımınız için önceden teşekkürler!
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2012
Mesajlar
119
Tepki puanı
2
Konum
Fethiye
bu durum tarayıcının cache i ile ilgili olabilir. head tagları arasına aşağıdaki kodu eklersen sanırım sorunun çözülecektir.
Kod:
    <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
    <META HTTP-EQUIV="Expires" CONTENT="-1">
 
0
Onaylı Üye
Üye
Katılım
12 Eylül 2010
Mesajlar
778
Tepki puanı
3
bu durum tarayıcının cache i ile ilgili olabilir. head tagları arasına aşağıdaki kodu eklersen sanırım sorunun çözülecektir.
Kod:
    <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
    <META HTTP-EQUIV="Expires" CONTENT="-1">

Önce ilginiz için teşekkürler, Önder bey! Bu meta tagların 2-de kullanılmalımı,yoksa biri de işi hall edir? Bir de yanlış yapmıyorsam, kod sonuna / semvoli eklenmeli,değilmi?

Hem de buarada bir sitede <meta http-equiv="pragma" content="no-cache"> tagının arama motorlarına sayfayı bulma yasağı ile ilgili bir nota rastladım...
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2012
Mesajlar
119
Tepki puanı
2
Konum
Fethiye
aslında
Kod:
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
tek başınada yeterli olabilir. deneme yanılma yapman gerekir. seo konusunda, arama motorları siteni indexlerler ama önizleme koymazlar. seo konusunda pek fazla birşey değiştirmeyeceğini düşünmekteyim.
 
0
Onaylı Üye
Üye
Katılım
12 Eylül 2010
Mesajlar
778
Tepki puanı
3
aslında
Kod:
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
tek başınada yeterli olabilir. deneme yanılma yapman gerekir. seo konusunda, arama motorları siteni indexlerler ama önizleme koymazlar. seo konusunda pek fazla birşey değiştirmeyeceğini düşünmekteyim.

Peki, Sizce, sayfada cache özelliği tamamen deaktiv edilirse, bu aşırı cpu tüketimine yol açmazmı ve bu açıdan sayfanın cache özelliğini tamamen kapatma yerine onun süresini (mesela2-3 saatde bir yenilenmesi için) nasıl ayarlaya biliriz?
 
0
Onaylı Üye
Üye
Katılım
12 Eylül 2010
Mesajlar
778
Tepki puanı
3
aslında
Kod:
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
tek başınada yeterli olabilir. deneme yanılma yapman gerekir. seo konusunda, arama motorları siteni indexlerler ama önizleme koymazlar. seo konusunda pek fazla birşey değiştirmeyeceğini düşünmekteyim.

Bu kodu denedik, malesef olmadı. Not: Sayfa tasarımı Front page ile yapılmış. Belki de her hangi koda gerek kalmadan Front Page ayarlarından çözmek mümkün. Ama, şimdilik çözemedim...
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2012
Mesajlar
119
Tepki puanı
2
Konum
Fethiye
bu kodlarlada olmuyorsa bunun nedeni başka bir sorun olabilir,
PHP:
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
tarayıcıya "bu sayfayı geçici belleğine (cache) almaz, her defasında yeniden yükle demek... bu kodu gören tarayıcı sayfadaki bilgileri kendi belleğine almaz ve her defasında yeniden yükler.
PHP:
<META HTTP-EQUIV="Expires" CONTENT="-1">
expries parametresi tarayıcıya sayfanın geçerlilik tarihinin zaten geçmiş olduğunu, yeniden yüklenmesi gerektiğini bildirir. sadece no-cache parametresinin bazı tarayıcılar tarafından desteklenmemesi yüzünden koymanı önermiştim.

eğer sitenizde js kodları kullanıyorsanız bunları firebug ile tekrar gözden geçirmenizi öneririm.
 
Geri
Üst