"geri" tıklayarak anlatmak için nasıl

4 Cevap php

Birisi "Geri" ya da "İleri" yerine tüm sayfayı yeniden yükleme önbelleğini yüklemek için tarayıcı anlatmak için sunucu için tıkladığında benim site için istiyorum. Ben bazı başlıkları test ve araştırma yapılır, ama ben amaçlandığı gibi işleve bu almak için görünmüyor olabilir ettik.

Update: The if-modified since header is not something I'd like to do. There's got to be more general options when it comes to caching. Even if it doesn't work in every browser (though that would be ideal) even just Firefox/Chrome would be excellent.

4 Cevap

Ben size ne olursa olsun, 'Geri' düğmesi işlevi veya işlevsellik tarayıcıdan tarayıcıya farklılık ve izlenen sayfaya kadar değil ... dinlemek olmayabilir bulacaksınız düşünüyorum.

Orada ne istediğinizi yapmak için tarayıcı almak için ipuçları ve püf noktaları bol ... ama onlar dinlemek ya da isterseniz sonunda o tarayıcı kodlu kim kalmış.

Eğer herhangi çıktı --- bu son yeterli olup olmadığını, çıkış sayfasını değil 304 Not Modified http durum kodunu döndürür ve mutlaka önce If-Modified-Since başlık için kontrol edin.

Sen Cache-Control header ile bu davranışı Çıkışlarını Kontrol edebilirsiniz. Caching Tutorial: Bu öğretici oldukça kapsamlı görünüyor

Bildiğim kadarıyla o şeylerin o tür ZendCache veya MEMCACHE gibi bir şey kullanarak başka hiçbir yolu yoktur.

Orada neden sunucu tarayıcı sayfa önbelleğe alınmış veya çok sunucu her zaman tam içerik göndermek var ise söyleyin, ve php komut dosyası yürütme olamaz, benim optionion de vardır.

Eğer sadece tekrar tüm senaryonun geçmeden düz html iletebilirsiniz (zend veya memcache gibi) ayrı bir önbellek sunucusu kullanma.