Hello,
I want to cache a jsp page on the proxy (apache).
My current setup is that i have apache running on port 80, with following config:
<VirtualHost 145.58.67.8>
ServerName eduard.omroep.nl
ServerAlias eduard
ErrorLog /var/proxy/logs/errors
CustomLog /var/proxy/logs/access common
ProxyPass / http://localhost:8080/
CacheRoot "/tmp/proxy"
</VirtualHost>
Furthermore the orionserver is running on port 8080, and has the following 'special'
settings:
<frontend host="eduard.omroep.nl" port="80" />
For the testing purposes i have the following jsp page:
<%@ page session="false" %>
<%! int counter = 0; %>
<%!
// return a time back, which is +15 seconds..
public long getLastModified(HttpServletRequest request) {
System.out.println("in last modified");
// return 15 seconds..
return System.currentTimeMillis() * (15 * 1000) ;
}
%>
<%
long seconds = 15;
long now = System.currentTimeMillis();
long expires = now + (seconds * 1000);
response.setDateHeader("Expires", expires);
System.out.println("in source.." + now + "->" + expires);
%>
<html>
<body>
<p>This page was generated on time:<%= now %><br />
Will expire at:<%= expires %><br />
Expire time in seconds:<%= seconds %><br />
Count:<%= counter++ %></p>
</body>
</html>
Everytime i request the page, the counter is increased, but this is not what i want. I
want to increased at an maximum of 1 time in the 15 seconds.
Can somebody help me how to accomplish this, or possible otherways to cache the jsp
pages on the front proxy?
greatings,
--
Eduard Witteveen Systeem Ontwikkelaar
NOS Internet, Mediacentrum Kamer 203
+31(0)356773059 http://www.omroep.nl/
Sed quis custodiet ipsos custodes? : The sixth Satire from Juvenal