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
HTML5アプリにおけるパフォーマンスの基礎知識
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yosuke Onoue
July 08, 2018
Technology
9.5k
9
Share
HTML5アプリにおけるパフォーマンスの基礎知識
HTML5 APP CONFERENCE 2018での発表資料です。
Yosuke Onoue
July 08, 2018
More Decks by Yosuke Onoue
See All by Yosuke Onoue
ネットワーク可視化の世界
likr
8
7k
Think About Front-end Web Development with Rust
likr
2
580
Yewにおけるoff-the-main-thread
likr
1
840
行政事業レビューデータの可視化 / Visualization of Japan's National Budget with JUDGIT!
likr
1
270
モダンJavaScript再入門 / Re-introduction to Modern JavaScript
likr
24
12k
Web-based Data Visualization with Rust and WebAssembly
likr
4
6.2k
Introduction to Graph Drawing
likr
0
550
20190707Ionic_Meetup.pdf
likr
0
490
About the end of the web
likr
2
570
Other Decks in Technology
See All in Technology
Python開発環境にハーネス適用を検討する
yuuka51
1
510
TSKaigi 2026 - 型プラグインシステムの実装に使われるテクニック
teamlab
PRO
2
430
Anthropic AIネイティブ・スタートアップ構築のプレイブック を理解する
nagatsu
0
180
Javaで学ぶSOLID原則
negima
1
130
サプライチェーン攻撃への備えについて考えている #湘なんか
stefafafan
3
2.4k
コーポレートサイトのアクセシビリティ改善とJIS準拠への実践
lycorptech_jp
PRO
2
140
EdgeプロファイルでAWSアカウントを安全に使い分ける
jhashimoto
0
110
Typiaで配信JSONの安全性を構造的に担保する(TSKaigi2026)
righttouch
PRO
1
170
layerx-fde-practices
cipepser
6
2.7k
JJUG CCC 2026 Spring AI時代の開発こそ標準化を武器に! ― 方式・プロセス・プラットフォームの標準化
s27watanabe
2
290
Amazon Bedrock 経由の Claude Cowork を試してみよう・MCP にも繋いでみよう
sugimomoto
0
190
JavaScript実装の自作プログラミング言語をTypeScript実装に移行した話
keisukeikeda
1
160
Featured
See All Featured
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
180
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
180
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Scaling GitHub
holman
464
140k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
200
Optimizing for Happiness
mojombo
378
71k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
54k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Are puppies a ranking factor?
jonoalderson
1
3.4k
Everyday Curiosity
cassininazir
0
210
Optimising Largest Contentful Paint
csswizardry
37
3.7k
Transcript
)5.-ΞϓϦʹ͓͚Δ ύϑΥʔϚϯεͷجૅࣝ ͓ͷ͏͑ )5.-"11$0/'&3&/$& ݄
ࣗݾհ w ඌ্༸հ :PTVLF0OPVF w ຊେֶจཧֶ෦ใՊֶՊॿڭ w ใՄࢹԽɺཧ࠷దԽɺҙࢥܾఆࢧԉͷݚڀ w
ՄࢹԽγεςϜͷ։ൃʹ8FCϑϩϯτΤϯυٕज़Λ༻ w -JHIUIPVTFͷείΞվળ͕ϚΠϒʔϜ
)5.-ΞϓϦʁ w 8FCΞϓϦɺ18" w ϞόΠϧΞϓϦ w *POJDɺ3FBDU/BUJWFɺFUD w σεΫτοϓΞϓϦ w
&MFDUSPOɺFUD ຊൃදͰ ʮ)5.-$44+BWB4DSJQUΛ ɹத৺ʹߏ͞Εͨ8FCΞϓϦʯ Λఆ͠·͢
ԿނύϑΥʔϚϯεΛߟ͑Δ͔ʁ
8FCΞϓϦ͍ͱݴΘΕΔ࣌ʜ w ߟ͑ͳ͠ʹ։ൃΛਐΊΔͱύϑΥʔϚϯεམ͕ͪͪ w ػೳՃసૹྔͷ૿Ճট͘ w ͔֬ʹ͍8FCαΠτɾ8FCΞϓϦ͕ଟ͍ w Ϣʔβʔ༏Εͨ69ͷαʔϏεΛΉ ύϑΥʔϚϯεՁΛੜΈग़࣌͢ʹʂ
1SPHSFTTJWF8FC"QQT w IUUQTEFWFMPQFSTHPPHMFDPNXFCQSPHSFTTJWF XFCBQQT w 8FCαΠτͱωΠςΟϒΞϓϦͷ ͍͍ͱ͜औΓΛͨ͠8FCΞϓϦ w 1SPHSFTTJWF&OIBODFNFOU w
ߴ͍ϢʔβϏϦςΟͷ࣮ݱ w ϏδωεϑϨϯυϦʔ
w )5514 w Ϩεϙϯγϒ w ΦϑϥΠϯ w ϗʔϜը໘Ճ wճઢରԠ w
ΫϩεϒϥβରԠ w εϜʔζͳϖʔδભҠ w ϖʔδຖͷ63- 18"$IFDLMJTU IUUQTEFWFMPQFSTHPPHMFDPNXFCQSPHSFTTJWFXFCBQQTDIFDLMJTU ϕʔεϥΠϯཁ݅ ൣతͳ18" w ΠϯσοΫεՄೳ w 69 wύϑΥʔϚϯε w Ωϟογϡ w ௨ w ͦͷଞ
8FCΞϓϦͷύϑΥʔϚϯε w ύϑΥʔϚϯεͷछྨ w ϖʔδ͕͙͢ʹදࣔ͞ΕΔ w ϖʔδ͕ܰշʹಈ࡞͢Δ w 3"*-ύϑΥʔϚϯεϞσϧ w
3FTQPOTFɺ"OJNBUJPOɺ*EMFɺ-PBEJOH w IUUQTEFWFMPQFSTHPPHMFDPNXFC GVOEBNFOUBMTQFSGPSNBODFSBJM
3BJMύϑΥʔϚϯεϞσϧ w 3FTQPOTF w Ϣʔβૢ࡞ʹରͯ͠NTҎʹԠ w "OJNBUJPO w NTϑϨʔϜʢ'14ʣ w
*EMF w ΞΠυϧ࣌ؒΛ׆༻͢Δ w -PBEJOH w NTҎʹॳظը໘දࣔ
ύϑΥʔϚϯεվળͷํ๏ 3 " - +BWB4DSJQUॲཧͷߴԽ ˓ ˓ ˓ όοΫάϥϯυॲཧ ˓
ελΠϧͷ࠷దԽ ˓ ˓ ඞཁϦιʔεͷݮ ˓ ϦιʔεͷઌಡΈ ˓ ˓
+BWB4DSJQUॲཧͷվળ
͍+BWB4DSJQUॲཧͷվળ w ΞϧΰϦζϜͷվળ w 8FC8PSLFS w ॲཧͷฒྻԽɺόοΫάϥϯυ࣮ߦ w 8FC"TTFNCMZ w
ॲཧͷߴԽɺ$ࢿ࢈ͷར༻ɺ+4Ҏ֎ͷݴޠͷར༻ w (1(16ʢ8FC(-ɺ8FC(16ʣ w (16ΛͬͨॲཧͷߴԽ
8FC8PSLFS w 8FCϒϥβ্Ͱͷฒྻॲཧ w +BWB4DSJQUجຊతʹγϯάϧεϨου w ॏ͍ԋࢉॲཧͰ6*εϨουΛ༗͠ͳ͍Α͏ʹ͢Δ w 8PSLFSΛۦ͢ΔͨΊͷϓϩδΣΫτߏXJUI XFCQBDL
w IUUQTRJJUBDPN@MJLSJUFNT EEDBCBDGF w ྫɿIUUQTFHSJEKQ
8FC"TTFNCMZ w ϒϥβ্Ͱ࣮ߦՄೳͳܰྔόΠφϦϑΥʔϚοτ w BTNKT1/B$-ͷޙܧ w +BWB4DSJQUҎ֎ͷݴޠ͔ΒίϯύΠϧ͢Δͷ͕Ұൠత w $ɺ$ ɺ3VTUɺ(Pɺ"TTFNCMZ4DSJQUɺFUD
ωοτϫʔΫՄࢹԽͷྫ w %KT൛ɿඵ w 3VTU൛ɿඵʢYʣ
ϦιʔεಡΈࠐΈͷվળ
-PBEJOHͷվળ w جຊ w ແବΛͳ͘͢ w ෆඞཁͳεΫϦϓτɺελΠϧɺը૾ɺϑΥϯτɺʜ w Ͳ͏͠Α͏ͳ͘ͳͬͨΒ w
੩తαΠτੜ w αʔόαΠυϨϯμϦϯά w131-
ෆඞཁͳϥΠϒϥϦͷݮ w ϥΠϒϥϦ͕૿͑Δͱ-PBEJOH࣌ؒ৳ͼΔ w 3FHVMBS(ʢLCQT NT355ʣ w ։ൃऀͷָ͞ΛͲ͜·ͰϢʔβʔʹෛ୲ͤ͞Δ͔ʁ w Ͳ͏ͯ͠ඞཁͳΒ
w 5SFF4IBLJOHͰඞཁ࠷খݶͷ෦͚ͩಡΈࠐΉ w -B[Z-PBEJOHΛߦ͏
131-ύλʔϯ w 1VTI 3FOEFS 1SFDBDIF -B[ZMPBE w ϝϦοτ w 55*ʢ5JNF5P*OUFSBDUJWFʣͷ࠷খԽ
w Ωϟογϡޮͷ࠷େԽ w ։ൃɾσϓϩΠϝϯτͷ؆ૉԽ w &4.PEVMFTʹΑΔޮతͳεΫϦϓτಡΈࠐΈ IUUQTEFWFMPQFSTHPPHMFDPNXFCGVOEBNFOUBMTQFSGPSNBODFQSQMQBUUFSO
)551ͱ4FSWFS1VTI w ࡉ͔͍ϑΝΠϧ܈ͷಡΈࠐΈͷ࠷దԽ w 8FCϒϥβɺ)551αʔόϨϕϧͰͷߴԽ IUUQTEFWFMPQFSTHPPHMFDPNXFCGVOEBNFOUBMTQFSGPSNBODFIUUQ
ύϑΥʔϚϯεͷଌఆ
-JHIUIPVTF w 8FCαΠτͷղੳπʔϧʢ$ISPNF֦ுPSίϚϯυʣ w 1SPHSFTTJWF8FC"QQ w 1FSGPSNBODF w "DDFTTJCJMJUZ w
#FTU1SBDUJDFT w 4&0 w $ISPNF͔Βඪ४ࡌʢ"VEJUTQBOFMʣ
None
None
͜Ε͔Βͷ8FCΞϓϦઃܭ
8FCΞϓϦͷઃܭ w ޙ͔Βຊ֨తͳ18"ʹ͢Δͷ͍͠ w ࠷ॳ͔Β18"Λҙࣝͨ͠ઃܭ 18"ϑΝʔετ w 18"ͷ࡞Γํ
41"Λ͔ͬ͠Γ࡞Δ 4FSWJDF8PSLFSɺ8FC"QQ.BOJGFTUʹରԠ͢Δ ύϑΥʔϚϯενϡʔχϯάΛؤுΔ w ޙ͔ΒͷύϑΥʔϚϯεվળ͍͠ ύϑΥʔϚϯεϑΝʔετͳઃܭ
͜Ε͔ΒͷϋΠύϑΥʔϚϯε8FCΞϓϦ w ฒྻॲཧɺόοΫάϥϯυॲཧʢ8FC8PSLFSʣ w ԋࢉॲཧͷߴԽʢ8FC"TTFNCMZɺ(1(16ʣ w దͳཻͷϦιʔεׂʢ&4.PEVMFTʣ w Ϧιʔεͷ࠷దͳಡΈࠐΈʢ)551ʣ w
8FCඪ४ͷίϯϙʔωϯτࢦʢ8FC$PNQPOFOUTʣ w FUD 8FCඪ४ύϑΥʔϚϯεٻͷํਐԽʂ
ύϑΥʔϚϯεվળͷΞϓϩʔν w ύϑΥʔϚϯεΑΓॏཁͳཁૉ w ϞόΠϧϑΝʔετΠϯσοΫε w ݕࡧΤϯδϯ8FCαΠτΛఆྔతʹධՁ͢Δ w ޙ͚ͷύϑΥʔϚϯεվળࠔ w
ύϑΥʔϚϯεΛߟྀͨ͠ઃܭɾاը w ύϑΥʔϚϯεΛߟ͑ΒΕΔਓࡐͷඞཁੑ w ΤϯδχΞʢͨΓલʣ w σβΠφʔɺσΟϨΫλʔɺʜ
·ͱΊ
·ͱΊ w ߴύϑΥʔϚϯεͳ8FCΞϓϦΛ࣮ݱ͢Δ্Ͱ ߟྀ͢Δ͖ϙΠϯτͱදతͳରࡦΛհ w ༏ΕͨϢʔβʔମݧͷ࣮ݱ w 3"*-ύϑΥʔϚϯεϞσϧ w ࠷ॳ͔ΒύϑΥʔϚϯεΛߟྀͨ͠ઃܭΛࢦ͢
w ϞόΠϧϑΝʔετ ˠ18"ϑΝʔετ ˠύϑΥʔϚϯεϑΝʔετʂ