export default {
async fetch(request, env, ctx) {
const response = await fetch(request);
const newHeaders = new Headers(response.headers);
// 強制的に gzip に書き換え(Safari対策)
if (request.url.includes("/_app/immutable/") && response.headers.get("content-type")?.includes("text/css")) {
newHeaders.set("Content-Encoding", "gzip");
}
return new Response(response.body, {
status: response.status,
statusText: response.statusText,
headers: newHeaders,
});
}
}