Knowledge Base - FAQ

Question: I'm not seeing the latest version of my page generated by a Servlet/JSP what's happening and how do I fix it?

Gary (of gentlyjobs.net) writes:

This is probably caused by your ISP caching the pages generated by the Servlet/JSP and not returning the latest version of the page. To get around this you need to set the HTTP headers "Cache-Control" and "Pragma" to the value "no-cache" in the page to stop any proxy servers caching those pages.

To do this add the following to your Servlet/JSP:

response.setHeader ("Cache-Control", "no-cache");
response.setHeader ("Pragma", "no-cache");

Both are needed to cover servers that are still using HTTP1.0.

Also, if you have pages not served up by Servlets/JSP but they may change then you can add:

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

In the "head" section of your HTML document to prevent a proxy server from caching the page.

Last Modified: Apr 21, 2003


Kattare is Trustwave Certified and Safe Harbor Certified | Rated Safe For Kids by ICRA | All Rights Reserved Worldwide
Copyright © 1997 - 2012 Kättare Internet Services | Processed in 0.012 seconds by pyramid-05 in Corvallis, Oregon