You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by jc...@apache.org on 2007/10/29 22:06:33 UTC
svn commit: r589856 -
/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/WebResource.java
Author: jcompagner
Date: Mon Oct 29 14:06:33 2007
New Revision: 589856
URL: http://svn.apache.org/viewvc?rev=589856&view=rev
Log:
WICKET-963
Modified:
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/WebResource.java
Modified: wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/WebResource.java
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/WebResource.java?rev=589856&r1=589855&r2=589856&view=diff
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/WebResource.java (original)
+++ wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/WebResource.java Mon Oct 29 14:06:33 2007
@@ -73,12 +73,24 @@
if (isCacheable())
{
// If time is set also set cache headers.
- response.setDateHeader("Expires", System.currentTimeMillis() + (3600 * 1000));
- response.setHeader("Cache-Control", "max-age=" + 3600);
+ response.setDateHeader("Expires", System.currentTimeMillis() +
+ (getCacheDuration() * 1000));
+ response.setHeader("Cache-Control", "max-age=" + getCacheDuration());
}
else
{
response.setHeader("Cache-Control", "no-cache, must-revalidate");
}
+ }
+
+ /**
+ * default implementation is to cache resources for 1 hour. can be overridden by extension
+ * classes.
+ *
+ * @return The cache duration in seconds
+ */
+ protected int getCacheDuration()
+ {
+ return 3600;
}
}