Great, solved my issue too. Thanks !!

On Dec 7, 10:39 pm, 风笑雪 <kea...@gmail.com> wrote:
> My script works 
> fine:http://keakon.appspot.com/image/agZrZWFrb25yDAsSBUltYWdlGOUSDA.jpeg
>
> self.response.headers['Content-Type']   = 'image/' + image.type
> self.response.headers['Last-Modified']  = image.time and
> image.time.strftime(GMT_FORMAT) or DEFAULT_LAST
> self.response.headers['Expires']        = EXPIRES
> self.response.headers['Cache-Control']  = 'public, max-age=315360000'
> self.response.headers['Date']           = DATE
> self.response.out.write(image.content)
>
> 2009/12/7 Pranny <pra...@gmail.com>:
>
> > Per my experience, the production server also behaves the same
>
> > On Dec 7, 5:43 pm, 风笑雪 <kea...@gmail.com> wrote:
> >> You need test it on production sever, the develop server always sends
> >> no cache header.
>
> >> 2009/12/7 Pranny <pra...@gmail.com>:
>
> >> > One issue that i have faced while serving dynamic images is that
> >> > images are not cached by default. So, every page reload or so, takes
> >> > burden in fetching images.
> >> > I tried to explicitly cache the images by setting headers as
>
> >> > self.response.headers['Content-Type'] = "image/png"
> >> > self.response.headers['Cache-Control'] = "public, max-age=600"
> >> > self.response.headers['Expires'] = "Thu, 15 Apr 2011 20:00:00 GMT"
> >> > self.response.out.write(serve)
>
> >> > Here serve is the blob object that contains image. But this also seems
> >> > not to be working.
>
> >> > Is this related somehow to the request header which goes on as
>
> >> > Cache-Control   max-age=0
>
> >> > How can i fix this. My application is supposed to be using a lot of
> >> > images and its design is such that all images are served dynamically (/
> >> > img?id=XYZ).
>
> >> > --
>
> >> > You received this message because you are subscribed to the Google 
> >> > Groups "Google App Engine" group.
> >> > To post to this group, send email to google-appeng...@googlegroups.com.
> >> > To unsubscribe from this group, send email to 
> >> > google-appengine+unsubscr...@googlegroups.com.
> >> > For more options, visit this group 
> >> > athttp://groups.google.com/group/google-appengine?hl=en.
>
> > --
>
> > You received this message because you are subscribed to the Google Groups 
> > "Google App Engine" group.
> > To post to this group, send email to google-appeng...@googlegroups.com.
> > To unsubscribe from this group, send email to 
> > google-appengine+unsubscr...@googlegroups.com.
> > For more options, visit this group 
> > athttp://groups.google.com/group/google-appengine?hl=en.

--

You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appeng...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.


Reply via email to