mirror of
https://github.com/yacy/yacy_search_server.git
synced 2024-09-19 00:01:41 +02:00
increase http header EXPIRES for css and images in DefaultServlet
to increase browser cache hits for not changing content
This commit is contained in:
parent
6d54eb3d36
commit
9da1712a31
|
@ -794,9 +794,9 @@ public class YaCyDefaultServlet extends HttpServlet {
|
|||
long now = System.currentTimeMillis();
|
||||
response.setDateHeader(HeaderFramework.LAST_MODIFIED, now);
|
||||
if (target.endsWith(".css")) {
|
||||
response.setDateHeader(HeaderFramework.EXPIRES, now + 4000); // expires in 4 seconds (which is still too often)
|
||||
response.setDateHeader(HeaderFramework.EXPIRES, now + 3600000); // expires in 1 hour (which is still often, others use 1 week, month or year)
|
||||
} else if (target.endsWith(".png")) {
|
||||
response.setDateHeader(HeaderFramework.EXPIRES, now + 1000); // expires in 1 seconds (reduce heavy image creation load)
|
||||
response.setDateHeader(HeaderFramework.EXPIRES, now + 60000); // expires in 1 minute (reduce heavy image creation load)
|
||||
} else {
|
||||
response.setDateHeader(HeaderFramework.EXPIRES, now); // expires now
|
||||
}
|
||||
|
@ -858,8 +858,8 @@ public class YaCyDefaultServlet extends HttpServlet {
|
|||
result.close();
|
||||
return;
|
||||
}
|
||||
if (yp.isStatic()) {
|
||||
response.setDateHeader(HeaderFramework.EXPIRES, now + 600000); // expires in ten minutes
|
||||
if (yp.isStatic()) { // static image never expires
|
||||
response.setDateHeader(HeaderFramework.EXPIRES, now + 3600000); // expires in 1 hour
|
||||
}
|
||||
} else if (tmp instanceof Image) {
|
||||
final Image i = (Image) tmp;
|
||||
|
|
Loading…
Reference in New Issue
Block a user