Ginza.js #7の発表資料です
View Slide
Gatsby, Gridsome, Next.js, etc…JSX pptxお仕事Watchingmottox2@ؿٔ٦ٓٝأ8FCؒٝآص،⾃⼰紹介ひとこと
#ginzajs
#ginzajs最近のお気もちSSRやりたくない‣‣ Hosting Function ⾒‣ TTFB‣‣‣
#ginzajsSSR/SPA‣ SSR SPA hydration‣ Next.js Nuxt.js
#ginzajsそもそもなぜSSR/SPAだったのか?‣ SSR Consumer‣‣ SPA‣ DX‣ SEO SNS‣ SSR‣ SPA‣ SSR
#ginzajsSPA+SSRは開発者体験‧開発速度に寄与するか?‣ SSR‣ DX SPA SSR‣ Laravel Rails‣ pjax Rails TurbolinksDXが良いDXが悪いSPAによるDXSSRによるDX全体としてDXはよくなっているのか?
#ginzajsじゃあ、どうするか?‣ SSR DX‣ SSR‣
#ginzajs解決するべき課題1. SEO2. SNS OGP3.Lambda@Edge PrerenderingGoogle
#ginzajsなぜ表⽰速度?‣‣ index.html‣ JSReact AppYou need to enable JavaScript to r<!— !! —><br/><br/><script src="/static/js/main.e41c5136.chunk.js"><br/><br/><br/></body><br/><br/><br/></html><br/><br/><br/>SPA<br/>HTML表⽰後 JS実⾏後<br/>
#ginzajsなぜ表⽰速度?‣ Twitter‣‣ B‣‣‣ 2‣ C‣ ServiceWorker 2‣‣ SSR
#ginzajs改善の⽅針1. JSCode Splitting2.
#ginzajsバンドルサイズの削減1‣ SPA JS jQuery‣ JS‣‣ CodeSplitting‣ Next.js Nuxt.js JS‣ Lighthouse‣
#ginzajsHTMLのプリレンダリング2‣ Lighthouse PageSpeed Insight‣ HTML‣ JS HTML
#ginzajsHTMLのプリレンダリング2‣ SPA HTML‣ react-snapshot create-react-app‣ Static HTML export Next.js‣ Gatsby
#ginzajsHTMLのプリレンダリング - 戦略2‣‣ `/posts` `/posts/:id`‣
#ginzajsHTMLのプリレンダリング - 応⽤2‣ Skeleton‣‣
#ginzajsありそうな質問‣‣ Next.js (without SSR)‣ CDN Lighthouse Performance 90‣ SEO‣‣
#ginzajsまとめ‣ SSR‣ SSR
#ginzajsフレームワークに乗りたい‣ Next.js Nuxt.js‣‣‣ SSR‣‣ webpack.config.js‣‣Appendix
#ginzajsNext.jsの最適化に注⽬‣‣ Next.js Chrome‣‣ async/await Polyfill‣ Code Splitting‣ ⾒ commons chunk‣ Static HTML Export話Appendix
Thank you!2019.12.9Ginza.js #7/ @mottox2