Yes, it works ! Thanx everybody. I just added the "Cache-Control:public" header to my content. I cleared my browser cache. After refreshing the page I don't see any log coming from my ZipServingServlet. Cool.
BTW if you don't add the max-age info to your Cache-Control header, Google sets it by default to 600 (10 minutes). On 14 sep, 21:19, Francois Masurel <[email protected]> wrote: > Hi Jason, thanx for your answer. > > Do you really mean that putting the right cache-control headers in my > content will allow it to be cached by Google CDNs ? > > That would be great. I'll make a test as soon as possible. > > On 14 sep, 19:28, Jason C <[email protected]> wrote: > > > > > Cache-Control: public, max-age=[seconds as an integer] > > > Should do the trick. "Public" is important otherwise downstream caches > > (i.e., the Google CDN) won't hold the content (e.g., "private" will be > > end-browser cache only). > > > If you want some good 304 revalidation, also use Last-Modified or > > ETag. I think the G CDN supports this. > > > j > > > On Sep 14, 7:49 am, Francois Masurel <[email protected]> wrote: > > > > For the moment, I'll use memcache on the server side and cache control > > > headers on the client side. > > > > On Sep 14, 11:10 am, Andrius A <[email protected]> wrote: > > > > > it wont be cached in CDN, but if you specify the correct http headers it > > > > will be cached by the browser. > > > > check:http://code.google.com/appengine/docs/python/config/appconfig.html#St... > > > > > On 13 September 2010 21:44, Francois Masurel <[email protected]> wrote: > > > > > > @Robert : yep, that's what I meant > > > > > > @Peter : can someone at Google confirms that putting the right cache > > > > > controls headers (to be determined) servlet generated content can be > > > > > cached in Google CDNs ? > > > > > > Thanx everybody for your answers. > > > > > > On 13 sep, 22:00, Peter Liu <[email protected]> wrote: > > > > > > From my experience, dynamic content is also cached if you set the > > > > > > cache control headers. > > > > > > > On Sep 13, 9:25 am, Francois Masurel <[email protected]> wrote: > > > > > > > > Let me explain : > > > > > > > > I have potentially too many (> 3000) GWT generated files in my > > > > > > > java > > > > > > > application. I've already packed all my java classes in a jar. > > > > > > > > So I made a zip of all these files and implemented a servlet to > > > > > > > serve > > > > > > > them dynamically. > > > > > > > > The servlet url-pattern matches an include path defined in my > > > > > > > appengine-web.xml static-files block. > > > > > > > > The question is : will the files served by my servlet be cached on > > > > > > > Google CDNs as supposed in this thread : > > > > > > > >http://groups.google.com/group/google-appengine/browse_thread/thread/. > > > > > .. > > > > > > > > It doesn't seem to be the case as each time I purge my browser > > > > > > > cache, > > > > > > > the files are served again from my servlet. > > > > > > > > Thanx for your help. > > > > > > > > Francois > > > > > > -- > > > > > You received this message because you are subscribed to the Google > > > > > Groups > > > > > "Google App Engine" group. > > > > > To post to this group, send email to > > > > > [email protected]. > > > > > To unsubscribe from this group, send email to > > > > > [email protected]<google-appengine%2Bunsubscrib > > > > > [email protected]> > > > > > . > > > > > For more options, visit this group at > > > > >http://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 [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.
