Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
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
91
Fully AMP pros and cons
aggre
0
210
Web Components のリアル/ Realistic Web Components
aggre
12
8.4k
OSS の持続的開発をトークンエコノミーで支援する / Dev Token @OSS Universe
aggre
1
400
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
国井さんにPurview の話を聞く会
sophiakunii
1
380
「アウトプット脳からユーザー価値脳へ」がそんなに簡単にできたら苦労しない #RSGT2026
aki_iinuma
11
5.2k
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
2025年の医用画像AI/AI×medical_imaging_in_2025_generated_by_AI
tdys13
0
340
SES向け、生成AI時代におけるエンジニアリングとセキュリティ
longbowxxx
0
320
コールドスタンバイ構成でCDは可能か
hiramax
0
130
1万人を変え日本を変える!!多層構造型ふりかえりの大規模組織変革 / 20260108 Kazuki Mori
shift_evolve
PRO
6
1.4k
スクラムマスターが スクラムチームに入って取り組む5つのこと - スクラムガイドには書いてないけど入った当初から取り組んでおきたい大切なこと -
scrummasudar
3
2.1k
AI アクセラレータチップ AWS Trainium/Inferentia に 今こそ入門
yoshimi0227
1
200
戰略轉變:從建構 AI 代理人到發展可擴展的技能生態系統
appleboy
0
190
【Agentforce Hackathon Tokyo 2025 発表資料】みらいシフト:あなた働き方を、みらいへシフト。
kuratani
0
120
アウトプットはいいぞ / output_iizo
uhooi
0
110
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
77
5.2k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
270
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
First, design no harm
axbom
PRO
2
1.1k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
240
Crafting Experiences
bethany
0
29
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
52
Done Done
chrislema
186
16k
Discover your Explorer Soul
emna__ayadi
2
1k
How Software Deployment tools have changed in the past 20 years
geshan
0
31k
How to make the Groovebox
asonas
2
1.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