Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PWA, SEO, SSR
Search
aggre
November 04, 2017
Technology
1
780
PWA, SEO, SSR
https://polymer-japan.connpass.com/event/69080/
の登壇資料です
aggre
November 04, 2017
Tweet
Share
More Decks by aggre
See All by aggre
The money for the openable and shareable era
aggre
0
510
エンジニアは会社に何を求めるか? / What does engineers wants the company?
aggre
0
150
The importance ofopen assets
aggre
0
87
Fully AMP pros and cons
aggre
0
210
Web Components のリアル/ Realistic Web Components
aggre
12
8.3k
OSS の持続的開発をトークンエコノミーで支援する / Dev Token @OSS Universe
aggre
1
390
OSS の持続的開発をトークンエコノミーで支援する / Dev Token @CryptoBowl
aggre
1
450
Mastering lit-html directive
aggre
0
460
非中央集権ウェブ / Decentralized Web
aggre
3
610
Other Decks in Technology
See All in Technology
_第4回__AIxIoTビジネス共創ラボ紹介資料_20251203.pdf
iotcomjpadmin
0
120
20251219 OpenIDファウンデーション・ジャパン紹介 / OpenID Foundation Japan Intro
oidfj
0
410
Identity Management for Agentic AI 解説
fujie
0
370
MySQLとPostgreSQLのコレーション / Collation of MySQL and PostgreSQL
tmtms
1
1.1k
[Data & AI Summit '25 Fall] AIでデータ活用を進化させる!Google Cloudで作るデータ活用の未来
kirimaru
0
540
接客歴・営業歴の方が長いエンジニアから見たre:Invent2025
yama3133
0
100
Bedrock AgentCore Evaluationsで学ぶLLM as a judge入門
shichijoyuhi
1
150
【U/Day Tokyo 2025】Cygames流 最新スマートフォンゲームの技術設計 〜『Shadowverse: Worlds Beyond』におけるアーキテクチャ再設計の挑戦~
cygames
PRO
2
1.3k
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
1
380
JEDAI認定プログラム JEDAI Order 2026 エントリーのご案内 / JEDAI Order 2026 Entry
databricksjapan
0
160
Strands Agents × インタリーブ思考 で変わるAIエージェント設計 / Strands Agents x Interleaved Thinking AI Agents
takanorig
4
1.8k
2025年 開発生産「可能」性向上報告 サイロ解消からチームが能動性を獲得するまで/ 20251216 Naoki Takahashi
shift_evolve
PRO
2
210
Featured
See All Featured
Exploring anti-patterns in Rails
aemeredith
2
200
More Than Pixels: Becoming A User Experience Designer
marktimemedia
2
250
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
0
91
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
The Invisible Side of Design
smashingmag
302
51k
The browser strikes back
jonoalderson
0
120
Speed Design
sergeychernyshev
33
1.4k
sira's awesome portfolio website redesign presentation
elsirapls
0
89
Getting science done with accelerated Python computing platforms
jacobtomlinson
0
76
Prompt Engineering for Job Search
mfonobong
0
120
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
280
BBQ
matthewcrist
89
9.9k
Transcript
PWA, SEO, SSR
PWA
None
Service Worker HTTPS
Service Worker HTTPS
Polymer PWA
polymer init polymer build
ls build/es6-unbundled - service-worker.js - manifest.json
SEO/Bot
<hello-world></hello-world>
<hello-world> #shadow-root <style> h1 { color: blue } </style> <h1>Hello,
world!</h1> </hello-world>
<hello-world></hello-world>
SSR
Node.js
require('@skatejs/ssr/register'); const render = require('@skatejs/ssr’); class Hello extends HTMLElement {
connectedCallback () { const shadowRoot = this.attachShadow({ mode: 'open' }); shadowRoot.innerHTML = '<span>Hello, world!</span>'; } } customElements.define('x-hello', Hello); const hello = new Hello(); render(hello).then(console.log);
None
ShadowDOM?
<hello-world> #shadow-root <style> h1 { color: blue } </style> <h1>Hello,
world!</h1> </hello-world>
https://host/?dom=shady window.ShadyDOM = { force: true };
Rendertron
Prerender.io
Renderly
None