444721 - PushCacheFilter cleanup/improvements.

Only associating secondary resources that have been requested with a GET.
This commit is contained in:
Simone Bordet 2015-04-13 17:16:26 +02:00
parent 599ab9bb1b
commit 3169e3becf

View File

@ -156,10 +156,12 @@ public class PushCacheFilter implements Filter
if (port <= 0)
port = request.isSecure() ? 443 : 80;
boolean referred_from_here = _hosts.size() > 0 ? _hosts.contains(host) : host.equals(request.getServerName());
referred_from_here &= _ports.size() > 0 ? _ports.contains(port) : port == request.getServerPort();
boolean referredFromHere = _hosts.size() > 0 ? _hosts.contains(host) : host.equals(request.getServerName());
referredFromHere &= _ports.size() > 0 ? _ports.contains(port) : port == request.getServerPort();
if (referred_from_here)
if (referredFromHere)
{
if ("GET".equalsIgnoreCase(request.getMethod()))
{
String referrerPath = referrerURI.getPath();
if (referrerPath.startsWith(request.getContextPath()))
@ -199,6 +201,7 @@ public class PushCacheFilter implements Filter
}
}
}
}
else
{
if (LOG.isDebugEnabled())