diff --git a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java index a570de2d06a28cc6e3a67fcbf8e29de0f747b90a..cfe95df13b7e91b1fb457414a63eab796e31812e 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java +++ b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java @@ -99,6 +99,17 @@ public class I2PSnarkServlet extends Default { return _resourceBase.addPath(pathInContext); } + /** + * Tell the browser to cache the icons + * @since 0.8.3 + */ + @Override + public void handleGet(HttpServletRequest request, HttpServletResponse response, String pathInContext, Resource resource, boolean endsWithSlash) throws ServletException, IOException { + if (resource.getName().startsWith("jar:file:")) + response.setHeader("Cache-Control", "max-age=86400"); // cache for a day + super.handleGet(request, response, pathInContext, resource, endsWithSlash); + } + /** * Some parts modified from: * <pre>