mirror of
https://github.com/sismics/docs.git
synced 2024-11-22 14:07:55 +01:00
#182: do not cache the temporary thumbnail
This commit is contained in:
parent
dcb924abac
commit
2ac10e8127
@ -525,12 +525,19 @@ public class FileResource extends BaseResource {
|
|||||||
return Response.status(Status.SERVICE_UNAVAILABLE).build();
|
return Response.status(Status.SERVICE_UNAVAILABLE).build();
|
||||||
}
|
}
|
||||||
|
|
||||||
return Response.ok(stream)
|
Response.ResponseBuilder builder = Response.ok(stream)
|
||||||
.header(HttpHeaders.CONTENT_DISPOSITION, "inline; filename=" + file.getFullName("data"))
|
.header(HttpHeaders.CONTENT_DISPOSITION, "inline; filename=" + file.getFullName("data"))
|
||||||
.header(HttpHeaders.CONTENT_TYPE, mimeType)
|
.header(HttpHeaders.CONTENT_TYPE, mimeType);
|
||||||
.header(HttpHeaders.CACHE_CONTROL, "private")
|
if (decrypt) {
|
||||||
.header(HttpHeaders.EXPIRES, HttpUtil.buildExpiresHeader(3_600_000L * 24L * 365L))
|
// Cache real files
|
||||||
.build();
|
builder.header(HttpHeaders.CACHE_CONTROL, "private")
|
||||||
|
.header(HttpHeaders.EXPIRES, HttpUtil.buildExpiresHeader(3_600_000L * 24L * 365L));
|
||||||
|
} else {
|
||||||
|
// Do not cache the temporary thumbnail
|
||||||
|
builder.header(HttpHeaders.CACHE_CONTROL, "no-store, must-revalidate")
|
||||||
|
.header(HttpHeaders.EXPIRES, "0");
|
||||||
|
}
|
||||||
|
return builder.build();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
Loading…
Reference in New Issue
Block a user