キャッシュ

SSRでもREST APIが有利になる技術的な場面

SSRではGraphQLよりREST APIが自然に機能する場面がある SSRは“ページ生成処理”である REST APIは「まとめて取得」に強い SSRとGraphQLで発生しやすいボトルネック キャッシュ戦略が大きく違う セキュリティ面の違い 実務でよく起きる現象 REST APIが向くSSR…

SSRとPWAは両立できる?キャッシュ階層で理解する

SSRとPWAは「相性が悪い」のではなく、キャッシュの担当範囲が違います Webアプリは実は多層キャッシュで動いている SSRのキャッシュは「HTMLのキャッシュ」 PWAのキャッシュは「リソースのキャッシュ」 なぜ「両立しない」と言われるのか 両立させる設計 HT…

SPAのService Workerとオフラインキャッシュ戦略

Service Workerは「オフライン対応のためのAPI」ではありません SPAが抱える問題とキャッシュの必要性 SPAの通信はページではなくリソース単位になる Service Workerの動作原理 ブラウザの外で動くJavaScript キャッシュストレージという別のキャッシュ ブラ…

キャッシュとJavaScriptの関係を理解する

「更新したのに変わらない」はキャッシュとJavaScriptが原因 キャッシュとは何か なぜHTMLは更新されるのに壊れるのか JavaScriptは「操作の手順書」 スマホだけ壊れる理由 スーパーリロードで直る理由 なぜ更新のたびに起きるのか 実際の対策:ファイル名を…