Vekalet varlıklar önbelleğe musunuz?

2 Cevap php

Ben bir uygulama var ve görüntüleri app yüklemek için almak için bir proxy kullanmak zorunda kaldı. Yani görüntüler için adresler php? Var = Onlar çok yavaş onlar zaten bir kez yüklendikten sonra bile yüklemek gibi bir değer, ben gerçekten nasıl çalıştığını bilmiyorum. Onlar. Jpg değil, ama ben düşünüyorum ki, vekalet görüntüleri önbelleğe varlık değildir. Ben düzeltmek muyum?

Teşekkürler.

2 Cevap

IE (ve belki diğer tarayıcılar)? Sorgu = dizesi & foo = bar her türlü URL'leri önbelleğe almaz if there are no caching headers in the response. Açıkça Cache-Control kurmak ve önbelleğe alınması bu başlıklarını Expires var.


PHP, başlıkları ayarlamak için yolu şudur:

// can be cached by browser, and also by intermediate caches (i.e. by everybody)
header('Cache-Control: public');

// is fresh (doesn't have to be re-checked) until that date
header('Expires: Fri, 17 Apr 2009 23:50:00 GMT'); 

İhtar: Eğer çıkış tamponlama kullanmadığınız sürece, içerikten önce başlıkları göndermek gerekir.

PHP dosya no-cache bayrağı, ya da düşük bir bitiş zamanı beyan olabilir. Tam http başlıklarını gösteren bir izleyici hem de adresler açmayı deneyin.

Her vekil önbelleğe alma ve farklı dosya tipleri ile başa çıkmak için nasıl kendi ayarları vardır. Bir JPG genellikle statik bir dosya olarak görülen, bu yüzden onu önbelleğe güvenli olduğunu. PHP dosyaları ancak farklı çıktılarının her zaman üretmek dinamik komut olarak görülüyor. Ama bu tamamen senin vekilin yapılandırmasına bağlıdır.