memo「Webサイト高速化のための 静的サイトジェネレーター活用入門」
Webサイト高速化のための
静的サイトジェネレーター
活用入門
Jamstack
アーキテクチャ
JavaScript
API
プリレンダリングされたMarkup
Site Generators
https://jamstack.org/generators/
Gatsby
https://www.gatsbyjs.com/
書籍での選択理由
安定している
人気が高い
Reactベース
静的サイト生成がメイン
GraphQLの採用
活用
ルート選択
難しい
gatsby-image
劣化が目立たない範囲で圧縮
ファイルサイズが小さくなるフォーマットWebPを使用
デバイスの画面サイズや解像度に応じて適切なサイズで表示
遅延読込(Lazy Load)
読み込み
GraphQL
利用
基本
memo
JSX
JavaScript
構文の拡張
HTML to JSX
https://magic.reactjs.net/htmltojsx.htm
Netlify
https://www.netlify.com/
Lighthouse
Chrome拡張
https://chrome.google.com/webstore/detail/lighthouse/blipmdconlkpinefehnmjammfjpmpbjk?hl=ja
提供元
https://developers.google.com/web
Contentful
https://www.contentful.com/