Ben bir url güzergah üzerinde farklı görüntüler oluşturan bir görüntü önbelleğe sistemi ile çalışıyorum. Kaynak görüntüler belge kök dışında yaşayan ve önbelleğe versiyonları webroot / cache eklenir. Ben yönlendirmek için bir Loader
işaret ediyorsa Uzun lafın kısası, Flash, ben ilk defa hata bir "Tamamlanan Asla Load" (önbelleğe görüntü oluşturulacak henüz varsa) almak.
Error opening URL 'http://characters.dev/cache/Pledges/16107/48_48c/jen001.jpg'
Error #2036: Load Never Completed. URL: http://characters.dev/cache/Pledges/16107/48_48c/jen001.jpg
Önbelleğe alınan görüntü hala üretilen ve bir dahaki sefere ben hatasız uygulamayı gerçek dosya yükler çalıştırılır. Ben ilk görüntü üreten ve bunu yazarken gönderilen uygun başlıkları var, bu yüzden flaş yanıt almak değil neden ben merak ediyorum (bir tarayıcı penceresinde çalışıyor gibi görünüyor).
header("Content-type:image/jpeg");
echo $this->getResponse()->setBody(file_get_contents($cachedFile));
Bunu düzeltmek konusunda herhangi bir fikir? Hatalar flaş uygulaması "çıkmaza" gibi görünüyor.
Bu yardımcı olur, burada yanıt başlıkları bulunuyor:
Request to generate image:
HTTP/1.1 200 OK
Date: Tue, 23 Jun 2009 17:52:49 GMT
Server: Apache
X-Powered-By: PHP/5.2.6
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: PHPSESSID=6b746d4ed010c288a824522597698ea2; expires=Fri, 24-Jul-2009 17:52:50 GMT; path=/; domain=.characters.dev
Content-Length: 3575
Content-Type: image/jpeg
Request when image is cached:
HTTP/1.1 200 OK
Date: Tue, 23 Jun 2009 17:53:27 GMT
Server: Apache
Last-Modified: Tue, 23 Jun 2009 17:52:50 GMT
ETag: "24e6c62-df7-a8bd0080"
Accept-Ranges: bytes
Content-Length: 3575
Content-Type: image/jpeg