File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Struts and the fly likes Struts 2 and browser/proxy caching Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Struts 2 and browser/proxy caching" Watch "Struts 2 and browser/proxy caching" New topic

Struts 2 and browser/proxy caching

Glen Divers
Ranch Hand

Joined: Jan 21, 2010
Posts: 61

While building the functionality of my web-app served up by Apache Tomcat, I use

<meta http-equiv="expires" content="0">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="pragma" content="no-cache">

in all my pages to ensure that requests to the pages with dynamic content (most of them) actually reload from the server rather than from the browser cache or any intermediate proxy server caches. Now I'm trying to add the "eye-candy" and find that as well as going back to the server for data (good), my browser (Firefox) is reloading all the images, css, js etc from the server every time as well(bad) and slowing things down (very bad).

I'd be grateful for any hint/suggestions as to how to force the dynamic part of the page to go back to the server but allow the browser to cache the constant data (images, css etc)? Would running Tomcat behind a web-server to load the static data help, or am I pretty much stuffed using the meta tags?

I agree. Here's the link:
subject: Struts 2 and browser/proxy caching
It's not a secret anymore!