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
Webパフォーマンスチューニング
Search
rhythm191
December 08, 2019
Technology
0
78
Webパフォーマンスチューニング
2年前に社内勉強会で発表したモダンなWebパフォーマンスチューニングの話です。
rhythm191
December 08, 2019
Tweet
Share
More Decks by rhythm191
See All by rhythm191
HTML・CSS勉強会1
rhythm191
0
77
HTML・CSS勉強会2
rhythm191
0
31
HTML・CSS勉強会3
rhythm191
0
35
splatoon勉強会
rhythm191
0
290
splatoon勉強会2
rhythm191
0
270
splatoon勉強会3
rhythm191
0
270
splatoon勉強会4
rhythm191
0
260
splatoon勉強会5
rhythm191
0
270
splatoon勉強会6
rhythm191
0
200
Other Decks in Technology
See All in Technology
サーバー管理しないサーバーサービスManaged DevOps Pool
kkamegawa
0
120
React Aria で実現する次世代のアクセシビリティ
ryo_manba
4
1.2k
Privacy Sandbox on Android / DroidKaigi 2024
7pairs
1
170
四国クラウドお遍路 2024 in 高知 エンディング
yukataoka
0
190
AWS SAW を広めたい @四国クラウドお遍路
kazzpapa3
0
230
Javaにおける関数型プログラミンへの取り組み
skrb
7
310
「認証認可」という体験をデザインする ~Nekko Cloud認証認可基盤計画
logica0419
2
320
LINEヤフーのフロントエンド組織・体制の紹介
lycorp_recruit_jp
0
770
効果的なオンコール対応と障害対応
ryuichi1208
5
2.8k
2024年のナビゲーション・フォーカス対応:Composeでキーボード・ナビゲーションをサポートしよう
tahia910
0
100
Oracle Exadata Database Service(Dedicated Infrastructure):サービス概要のご紹介
oracle4engineer
PRO
0
9.5k
Estrategias de escalabilidade para projetos web
jessilyneh
2
230
Featured
See All Featured
From Idea to $5000 a Month in 5 Months
shpigford
379
46k
Building Your Own Lightsaber
phodgson
101
6k
The Cult of Friendly URLs
andyhume
76
6k
WebSockets: Embracing the real-time Web
robhawkes
59
7.3k
Scaling GitHub
holman
458
140k
4 Signs Your Business is Dying
shpigford
179
21k
Fantastic passwords and where to find them - at NoRuKo
philnash
48
2.8k
Six Lessons from altMBA
skipperchong
26
3.3k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
29
2.6k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2k
Web development in the modern age
philhawksworth
204
10k
Writing Fast Ruby
sferik
623
60k
Transcript
8FCύϑΥʔϚϯε νϡʔχϯά (JOPJODۚݪ
"HFOEB w ύϑΥʔϚϯεͷࢦඪ w ϨϯμϦϯάͷΈ w ܭଌํ๏ w νϡʔχϯάͷجຊ
ࢦඪͷॏཁੑ
ϢʔβʔͷԠ Ԇ ϢʔβʔͷԠ dNT Ξχϝʔγϣϯ͕εϜʔζͩͱײ͡Δ dNT ΞΫγϣϯʹର͙ͯ͢͠ʹ݁Ռ͕ಘΒΕͨͱײ͡Δ ͜ΕҎ্͕͔͔࣌ؒΔͱɺૢ࡞ͱԠʹζϨΛײ͡Δ dNT Ϣʔβʔ͍ͱײ͡Δ
dNT ϖʔδಡΈࠐΈϏϡʔͷΓସ͕͑ࣗવʹਐΜͰ͍Δͱײ͡Δ NTҎ্ Ϣʔβʔ࣮ߦͨ͠λεΫͷؔ৺Λࣦ͏ TҎ্ Ϣʔβʔ͏ͬͯ͜ͳ͍
3"*- w 3FTQPOTF w "OJNBUJPO w *EMF w -PBE 3FTQPOTF
ϢʔβʔͷΞΫγϣϯʹରͯ͠ ԠΛฦ͢·Ͱͷ࣌ؒ NT "OJNBUJPO ࿈ଓͨ͠ΞχϝʔγϣϯͷதͰɺ ϑϨʔϜลΓͷॲཧ࣌ؒ NT NT *EMF ΞΠυϧঢ়ଶʹ࣮ߦ͞ΕΔ+BWB4DSJQUͷॲཧ࣌ؒ NT -PBE ϖʔδͷίϯςϯπͷಡΈࠐΈʹ͔͔Δ࣌ؒ NT
ϨϯμϦϯάͷͭͷఔ -PBEJOH 4DSJQUJOH 3FOEFSJOH 1BJOUJOH 'SBNF
ϑϨʔϜͷৄࡉ
-PBEJOH w %PXOMPBE w ίϯςϯπΛϩʔυ w 1BSTF w %0.πϦʔɺ$440.ͷπϦʔ
4DSJQUJOH w ࣈ۟ղੳ w ߏจղੳ w ίϯύΠϧ w ࣮ߦ
3FOEFSJOH w $BMDVMBUF4UZMF w ఏڙ͞ΕΔTUZMFͷܭࢉ w -BZPVU w ϨΠΞτใͷܭࢉ w
ཁૉͷେ͖͞ w ཁૉͷϚʔδϯ w ཁૉͷ͍ͪ w ;࣠
1BJOUJOH w 1BJOU w άϥϑΟοΫΤϯδϯͷͨΊͷ໋ྩͷྻΛੜ w 3BTUFSJ[F w ໋ྩྻ͔ΒϐΫηϧΛੜ͢Δ w
ϨΠϠʔ͜͜Ͱ࡞͞ΕΔ w $PNQPOFOU-BZPVU w ϨΠϠʔΛ߹ͯ͠ίϯςϯπදࣔ
νϡʔχϯάͷجຊ w جຊܭଌ͔Β࢝ΊΔ w νϡʔχϯάͷੋඇࢦඪͱরΒ͠߹Θͤͯߦ͏
ଌఆͷํ๏ w ͍͔ͭ͋͘Δ w $ISPNF"VEJU MJHIUIPVTF w $ISPNF%FW5PPMT w
+BWB4DSJQUͷຒΊࠐΈ w ύϑΥʔϚϯεஅπʔϧ w /FX3FMJD
$ISPNF%FW5PPMT 1FSGPNBODF
ͰɺQBJ[Bʁ
ͰɺQBJ[Bʁ
10)
10)
Ұํ(SFFOʁ
Ұํ(SFFOʁ
͔ͯ͠͠
-PBEJOHͷνϡʔχϯά w ಡΈࠐΉϦιʔεͷେ͖͞ͱΛݮΒ͢ w ϨϯμϦϯάΛϒϩοΫ͢ΔಡΈࠐΈΛݮΒ͢ w ϒϥβͱαʔόʔؒͷԆΛݮΒ͢ w ΩϟογϡΛ׆༻͢Δ w
)551
+BWBTDSJQUͷEFGFSBTZOD w ඇಉظʹಡΈࠐΉ͕ɺ࣮ߦλΠϛϯάͱ࣮ߦॱ͕ҟͳΔ ͳ͠ EFGFS BTZOD )5.-ͷύʔε ϒϩοΫ͢Δ ϒϩοΫ͠ͳ͍ ϒϩοΫ͠ͳ͍
࣮ߦλΠϛϯά ಉظత )5.-ͷύʔεޙ εΫϦϓτऔಘޙ ࣮ߦॱ એݴॱͰอূ એݴॱͰอূ อূ͞Εͳ͍
4DSJQUJOHͷνϡʔχϯά w ($Λ͙ w 8FC8PSLFSTΛ͏ w BTNKTͰߴԽ w 1BTTJWF&WFOU-JTUFOFS w
8FC(-
Ұ൪ϝΠϯͷ6*εϨουΛ ࢭΊͳ͍͜ͱ
'PSDFE4ZODISPOPVT -BZPVU w 4DSJQUJOHͰ$BMDVMBUF4UZMFͱ-BZPVU͕Δ͜ͱ WBSEJWEPDVNFOUDSFBUF&MFNFOU EJW` EJWJOOFS)5.-EJWFMFNFOU` EPDVNFOUCPEZBQQFOE$IJME EJW
͜͜Ͱ'PSDFE4ZODISPOPVT-BZPVU͕ൃੜ͢Δ DPOTPMFMPH EJWP⒎TFU5PQ SFRVFTU"OJNBUJPO'SBNF GVODUJPO \ ͜͜Ͱऔಘ͢Δͱ'PSDFE4ZODISPOPVT-BZPVUى͖ͳ͍ DPOTPMFMPH EPNP⒎TFU5PQ ^
3FOEFSJOHͷνϡʔχϯά w %0.$44Λখ͘͢͞Δ w JNHͷαΠζΛࢦఆ͢Δ
$44ͷϚονϯάϧʔϧ w ηϨΫλӈ͔Βࠨʹղऍͯ͠ϚονϯάΛߦ͏ w CVUUPOཁૉ͋Δ w ཁૉʹDPOUBJOFSؚ͕·Ε͍ͯΔ w ཁૉ͕CPEZͰ͋Δ CPEZDPOUBJOFSCVUUPO\
^
࠶ϨϯμϦϯά w લճͷ$BMDVMBUF4UZMF-BZPVUͷ݁ՌΛۃྗ͍ճ͢ w ͨͩ͠ɺมߋ෦ܭࢉ͢͠ඞཁ͕͋Δ w KTͰTUZMFϓϩύςΟΛͨ͠ΓɺBEE$MBTTͨ͠Γ
ϨϯμϦϯάͷνϡʔχϯά w લߦఔ͕ى͖ͳ͍Α͏ʹ͢Δ w IUUQTDTTUSJHHFSTDPN w มԽ෦ͷΈϨΠϠʔΛ͚Δ
&OE