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
Aggressive Web Site Optimization 2016Q1
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Jxck
March 17, 2016
Technology
190
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Aggressive Web Site Optimization 2016Q1
2016/3/17 SCRIPTY#5
Jxck
March 17, 2016
More Decks by Jxck
See All by Jxck
IE Graduation (IE の功績を讃える)
jxck
22
16k
IE Graduation Certificate
jxck
6
6.3k
RFC 9111: HTTP Caching
jxck
1
810
tc39_study_2
jxck
1
14k
IETF における ABNF とプロトコルパーサの話 / ABNF for Protocol Parser @ IETF
jxck
2
1.3k
Web Components 元年 v3 / Web Components first year v3
jxck
1
1.1k
Periodic Background Sync
jxck
0
660
Podcast over PWA
jxck
1
370
Yearly Web 2019
jxck
0
250
Other Decks in Technology
See All in Technology
内製AIチャットボット開発で学んだ Datadog Agent Observability活用術
mkdev10
0
110
AI時代に、人は何を、どう学ぶのか #pbl_pub / What and How Do We Learn in the AI Era?
takaking22
1
240
Model Studio CLI × Token Plan
maigo999
0
210
Sets in Go
ramalho
1
1.2k
35分でわかるEffective Platform Engineering
nwiizo
5
600
AIで変わるエンジニアの働き方(仮)
naoinaoi
0
440
tamachi.go 誕生の裏側
rymiyamoto
1
200
カーネルまで探検して理解するふたつの自動計装
sumiyae
0
210
【CEDEC2026】Creative Approaches to Localizing the Dialects and Unique Speech of Umamusume: Pretty Derby Characters in English
cygames
PRO
4
26k
コーチングの奥義 何もしないテクニック
jinwatanabe
0
150
ソフトウェアサプライチェーンの構造的リスクとコンテナ環境の保護
kyohmizu
5
840
医療の現場を変革に挑戦した半年間の軌跡 - PythonとAIで現場を変える / From Code to Care
soudai
PRO
1
570
Featured
See All Featured
Writing Fast Ruby
sferik
630
63k
Art, The Web, and Tiny UX
lynnandtonic
304
22k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
How to Ace a Technical Interview
jacobian
281
24k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
3
470
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
250
[SF Ruby Conf 2025] Rails X
palkan
2
1.3k
Producing Creativity
orderedlist
PRO
348
40k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Amusing Abliteration
ianozsvald
1
260
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Transcript
None
• • • • • •
None
None
None
None
• •
None
•
None
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>sample</title> </head> <body> <p>this
is list</p> <ul> <li>one</li> <li>two</li> <li>three</li> </ul> </body> </html> 224byte removable <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>sample</title> </head> <body> <p>this is list</p> <ul> <li>one</li> <li>two</li> <li>three</li> </ul> </body> </html>
<!DOCTYPE html> <meta charset=UTF-8> <title>sample</title> <p>this is list <ul> <li>one
<li>two <li>three </ul>
Expected Actual Hatena GANBARE !!
None
None
文字 第二水準 第一水準 常用漢字 哺 惧 彙 楷 憬 錮
畝 租 朕 逓 哺 曹 惧 梗 痘 虞 嗣 塑 彙 楷 窟 嘱 畿 憬 璃 錮 嚇 濯 璽 弌 丐 丕 个 丱 丶 丼 丿 乂 乖 乘 亂 亅 豫 亊 舒 弍 于 亞 丑 丞 乃 之 乍 乎 也 云 亘 亙 些 亥 亦 亨 亮 什 仇 仔
範囲 文字数 基本ラテン文字 94 CJK記号と句読点 10 ひらがな 81 カタカナ 83
半角形と全角形 0 常用漢字 2136 不要文字 -23 合計 2381
None
• • • •
None
•
None
None
<?xml version="1.0" encoding="utf-8"?> <svg contentScriptType="text/ecmascript" xmlns:xlink="http://www.w3.org/1999/xlink" zoomAndPan="magnify" contentStyleType="text/css" viewBox="-15.0 -15.0
286.0 286.0" xmlns:cacoo="http://cacoo.com/" preserveAspectRatio="xMidYMin meet" xmlns="http://www.w3.org/2000/svg" version="1.1"> <g> <g transform="translate(0.0 0.0)"> <g transform="translate(0.0 0.0)"> <path fill="#000000" fill-opacity="1.0" d="M256.0 256.0 L0.0 256.0 L0.0 0.0 L256.0 0.0 L256.0 256.0z" stroke="none"/> <g transform="translate(1.0 1.0)"> <defs> <clipPath id="id0"> <path d="M0 0 L254.0 0 L254.0 254.0 L0 254.0z"/> </clipPath> </defs> <text font-size="90" clip-path="url(#id0)" text-decoration="none" fill="#ffffff" font-family="Helvetica" font-style="normal" font-weight=" bold"/> </g> </g> <g transform="translate(39.0 155.0)"> <defs> <clipPath id="id1"> <path d="M0 0 L210.0 0 L210.0 95.0 L0 95.0z"/> </clipPath> </defs> <text font-size="90" clip-path="url(#id1)" text-decoration="none" fill="#ffffff" font-family="Helvetica" font-style="normal" font-weight=" bold"> <tspan x="5.0" xml:space="preserve" y="78.75" textLength="200.0" >Jack</tspan> </text> </g> </g> </g> </svg> <svg contentScriptType="text/ecmascript" viewBox="-15.0 -15.0 286.0 286.0" preserveAspectRatio="xMidYMin meet" xmlns="http://www.w3.org/2000/svg"> <path d="M256 256H0V0h256v256z"/> <defs transform="translate(1 1)"> <clipPath id="a"> <path d="M0 0h254v254H0z"/> </clipPath> </defs> <g transform="translate(39 155)"> <defs> <clipPath id="b"> <path d="M0 0h210v95H0z"/> </clipPath> </defs> <text font-size="90" clip-path="url(#b)" fill="#fff" font-family="Helvetica" font-weight="bold"> <tspan x="5" y="78.75" textLength="200">Jack</tspan> </text> </g> </svg> by cacoo: 1430byte svggo: 638byte
<svg contentScriptType="text/ecmascript" viewBox="-15.0 -15.0 286.0 286.0" preserveAspectRatio="xMidYMin meet" xmlns="http://www.w3.org/2000/svg"> <path
d="M256 256H0V0h256v256z"/> <defs transform="translate(1 1)"> <clipPath id="a"> <path d="M0 0h254v254H0z"/> </clipPath> </defs> <g transform="translate(39 155)"> <defs> <clipPath id="b"> <path d="M0 0h210v95H0z"/> </clipPath> </defs> <text font-size="90" clip-path="url(#b)" fill="#fff" font-family="Helvetica" font-weight="bold"> <tspan x="5" y="78.75" textLength="200">Jack</tspan> </text> </g> </svg> svggo: 638byte <?xml version="1.0" encoding="utf-8"?> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 256 256"> <rect width="256" height="256" fill="#000000" /> <text fill="#ffffff" font-size="90" font-weight="bold" font-family="Helvetica"> <tspan x="44" y="233">Jack</tspan> </text> </svg> by hand: 291byte
None
https://www.flickr.com/photos/respres/6842257250/ https://www.flickr.com/photos/appleboy/8703913582
100x100 1.9KB 200x200 3.5KB 300x300 5.1KB Which is the best
for client ?
<img src=100x100.png srcset="100x100.png 100w, 200x200.png 200w, 300x300.png 300w" sizes=100vw width=100px
alt="select with srcset" /> Actual Image Size CSS Display Size Fallback See also:
None
None
None
Not Supported On Google Presentation See also:
<picture> <source type=image/webp srcset="100x100.webp 100w, 200x200.webp 200w, 300x300.webp 300w" sizes=100px>
<source type=image/png srcset="100x100.png 100w, 200x200.png 200w, 300x300.png 300w" sizes=100px> <img src=100x100.png width=100 alt="select with picture source"> </picture> Fallback WebP See also:
None
• • •
• • • ◦
• • • • • • •
None
Small is Fast Fast is Justice
None
None