Re: [appengine-java] Cache pages in Memcache

2010-05-04 Thread Ikai L (Google)
This is tangential to your question, but have you looked at using the
cache-control header? That is, setting Cache-Control to public;
max-age=3600;. This'll cause proxy servers between App Engine and your
client to cache the page.

Gzip is handled by Google infrastructure, so this is something you should
never have to worry about since it happens after you have already returned a
response.

I suspect the way to do what you are asking in a filter is to pass a
HttpServletResponse wrapper to doFilter that captures the response somehow
(I am not familiar with how this would work, you may have to consult how
EHCache does it), then places it into Memcache using the URI as a key.


On Mon, May 3, 2010 at 10:39 PM, Sergio Lopes slo...@gmail.com wrote:

 Hi

 Are there anyone using some kind of server-side page cache using
 memcached?
 I'm thinking in a Filter that put page results in memcache when first
 accessed, and then getting that result in former accesses.

 The idea is simple but the implementation is not. (how to get the
 first request response? how to implement proper header management in
 that filter? how to not disable gzip using this?)

 I tried Ehcache with the Web Module (https://groups.google.com/group/
 google-appengine-java/browse_thread/thread/7cfa0eae3bc26444) but it's
 not working.

 Maybe someone here has an idea on how to implement an effective page
 cache using Java

 Tks
 Sérgio

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




-- 
Ikai Lan
Developer Relations, Google App Engine
Twitter: http://twitter.com/ikai
Delicious: http://delicious.com/ikailan


Google App Engine links:
Blog: http://googleappengine.blogspot.com
Twitter: http://twitter.com/app_engine
Reddit: http://www.reddit.com/r/appengine

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



[appengine-java] Cache pages in Memcache

2010-05-03 Thread Sergio Lopes
Hi

Are there anyone using some kind of server-side page cache using
memcached?
I'm thinking in a Filter that put page results in memcache when first
accessed, and then getting that result in former accesses.

The idea is simple but the implementation is not. (how to get the
first request response? how to implement proper header management in
that filter? how to not disable gzip using this?)

I tried Ehcache with the Web Module (https://groups.google.com/group/
google-appengine-java/browse_thread/thread/7cfa0eae3bc26444) but it's
not working.

Maybe someone here has an idea on how to implement an effective page
cache using Java

Tks
Sérgio

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