Default avatar
Damono
npub1329e...0jc4
Damono 6 months ago
image なんもしてないのに壊れてないんだが?
Damono 6 months ago
もうチョチョイのちょいやろとおもったところがチョチョイじゃない
Damono 6 months ago
あ、右端を下から上?
Damono 6 months ago
起動中のアプリ出るやつなにすわいぷ?
Damono 6 months ago
ダムス縦長画像貼ったら死にそじゃない?
Damono 6 months ago
Cloudflareのキャッシュ消したらいけたか!? image
Damono 6 months ago
あっぷるのやつでちゃぴ入れ直したから初回限定無料でもめっちゃ行けるでモードかも
Damono 6 months ago
こわてらままじゃん image
Damono 6 months ago
export default { async fetch(request, env, ctx) { const url = new URL(request.url); // 圧縮対象とするパスの条件 const isTargetPath = url.pathname.startsWith("/_app/immutable/") && (url.pathname.endsWith(".css") || url.pathname.endsWith(".js") || url.pathname.endsWith(".wasm")); // 対象外はそのままパススルー if (!isTargetPath) { return fetch(request); } const response = await fetch(request); const contentType = response.headers.get("content-type") || ""; // MIMEタイプが明らかに壊れているものを対象外にする(保険) if (!contentType.includes("text/css") && !contentType.includes("application/javascript") && !contentType.includes("application/wasm")) { return response; } // ヘッダーをコピーして content-encoding を gzip に上書き const newHeaders = new Headers(response.headers); newHeaders.set("Content-Encoding", "gzip"); return new Response(response.body, { status: response.status, statusText: response.statusText, headers: newHeaders, }); } }
Damono 6 months ago
でもワーカーズでやったらそっちの回数制限あるじゃんか
Damono 6 months ago
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, }); } }
Damono 6 months ago
Contentのほうもばぐってる
Damono 6 months ago
あ!0.なんとか.css
Damono 6 months ago
何もしてない間になんで治ったり壊れたりしてるの
Damono 6 months ago
あ!データ消したらしんだ!
Damono 6 months ago
えーなんなんだろねぇ