mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
correct cache control
This commit is contained in:
@@ -41,7 +41,9 @@ public class FileResponses {
|
||||
private static final MimetypesFileTypeMap FILE_MIMETYPE_MAP = new MimetypesFileTypeMap();
|
||||
|
||||
public static HttpResponse createResponse(String path) {
|
||||
return create(FILE_MIMETYPE_MAP.getContentType(path));
|
||||
HttpResponse response = create(FILE_MIMETYPE_MAP.getContentType(path));
|
||||
response.setHeader(CACHE_CONTROL, "max-age=0");
|
||||
return response;
|
||||
}
|
||||
|
||||
private static boolean checkCache(HttpRequest request, ChannelHandlerContext context, long lastModified) {
|
||||
@@ -75,7 +77,8 @@ public class FileResponses {
|
||||
long fileLength = raf.length();
|
||||
HttpResponse response = createResponse(file.getPath());
|
||||
setContentLength(response, fileLength);
|
||||
setDateAndCacheHeaders(response, file);
|
||||
addDate(response);
|
||||
response.setHeader(LAST_MODIFIED, Responses.DATE_FORMAT.format(new Date(file.lastModified())));
|
||||
if (isKeepAlive(request)) {
|
||||
response.setHeader(CONNECTION, HttpHeaders.Values.KEEP_ALIVE);
|
||||
}
|
||||
@@ -112,10 +115,4 @@ public class FileResponses {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private static void setDateAndCacheHeaders(HttpResponse response, File file) {
|
||||
addDate(response);
|
||||
response.setHeader(CACHE_CONTROL, "max-age=0");
|
||||
response.setHeader(LAST_MODIFIED, Responses.DATE_FORMAT.format(new Date(file.lastModified())));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user