This week's book giveaway is in the OCAJP forum.
We're giving away four copies of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) and have Khalid A Mughal & Rolf W Rasmussen on-line!
See this thread for details.
Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

I've got some nice Cache Filter for ye!

 
Ivan Jouikov
Ranch Hand
Posts: 269
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hey guys!

I was reading some material about filters and stuff, and I came upon a cache filter, that would store data in temporary files, and I didn't like it very much (I found it to be inefficiant, and code was a female dog to maintain). http://www.onjava.com/pub/a/onjava/2003/11/19/filters.html

What I was thinking is that as far as I know, Tomcat doesn't cache anything (which is its major disadvantage and the reason people use it with apache, which I also hate - 2x bugs). Also, I was thinking, that my browser has cache enabled, and so do most other browsers. So, why in the first place have server handle cahing, when the client can do it?

So, I wrote this little filter, which seems to work perfectly, already saving my server Gigs of bandwidths.

Let me know what you think, and if people seem to like it, maybe it's a good idea to ask Tomcat administration to ship this server with Tomcat?

Basically, here's the filter itself:



Here's the mapping that you should have in your web.xml:



And here is the /WEB-INF/Cache.properties:



So, what you think?
[ June 29, 2004: Message edited by: Ivan Jouikov ]
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic