feat: add thumbhashes to images closes #6

This commit is contained in:
2023-08-11 16:13:20 +02:00
parent 6dd8575b15
commit 0acbbd6905
22 changed files with 489 additions and 51 deletions

View File

@ -152,7 +152,7 @@ const GET = async (
});
if (cachedResponse) {
log.debug("cached", { imageUrl });
return new Response(cachedResponse.buffer, {
return new Response(cachedResponse.buffer.slice(), {
headers: {
"Content-Type": cachedResponse.mediaType,
},
@ -172,11 +172,19 @@ const GET = async (
height: params.height,
mediaType: mediaType,
});
}, 200);
}, 10);
log.debug("not-cached", { imageUrl, resizedImage });
log.debug("not-cached", { imageUrl });
return new Response(resizedImage, {
cache.getThumbhash({ url: imageUrl }).then((hash) => {
if (!hash) {
cache.createThumbhash(resizedImage.slice(), imageUrl).catch((_err) => {
//
});
}
});
return new Response(resizedImage.slice(), {
headers: {
"Content-Type": mediaType,
},