Author: lindner
Date: Fri Mar 28 01:21:48 2008
New Revision: 642125
URL: http://svn.apache.org/viewvc?rev=642125&view=rev
Log:
Fix condition where an iframe URL had a v= param and nocache=1 param
insure nocache=1 takes precedence in this situation
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/GadgetRenderer.java
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/GadgetRenderingServlet.java
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/GadgetRenderer.java
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/GadgetRenderer.java?rev=642125&r1=642124&r2=642125&view=diff
==============================================================================
---
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/GadgetRenderer.java
(original)
+++
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/GadgetRenderer.java
Fri Mar 28 01:21:48 2008
@@ -252,11 +252,12 @@
markup.append(content)
.append("<script>gadgets.util.runOnLoadHandlers();</script>")
.append("</body></html>");
- if (request.getParameter("v") != null) {
+
+ if ("1".equals(request.getParameter("nocache"))) {
+ HttpUtil.setCachingHeaders(response, 0);
+ } else if (request.getParameter("v") != null) {
// Versioned files get cached indefinitely
HttpUtil.setCachingHeaders(response);
- } else if ("1".equals(request.getParameter("nocache"))) {
- HttpUtil.setCachingHeaders(response, 0);
} else {
// Unversioned files get cached for 5 minutes.
// TODO: This should be configurable
Modified:
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/GadgetRenderingServlet.java
URL:
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/GadgetRenderingServlet.java?rev=642125&r1=642124&r2=642125&view=diff
==============================================================================
---
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/GadgetRenderingServlet.java
(original)
+++
incubator/shindig/trunk/java/gadgets/src/main/java/org/apache/shindig/gadgets/http/GadgetRenderingServlet.java
Fri Mar 28 01:21:48 2008
@@ -43,6 +43,7 @@
// not modified. This is because when there actually is a change,
// cache busting should occur.
if (req.getHeader("If-Modified-Since") != null &&
+ !"1".equals(req.getParameter("nocache")) &&
req.getParameter("v") != null) {
resp.setStatus(HttpServletResponse.SC_NOT_MODIFIED);
return;