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
100
Webパフォーマンスチューニング
2年前に社内勉強会で発表したモダンなWebパフォーマンスチューニングの話です。
rhythm191
December 08, 2019
Tweet
Share
More Decks by rhythm191
See All by rhythm191
HTML・CSS勉強会1
rhythm191
0
100
HTML・CSS勉強会2
rhythm191
0
44
HTML・CSS勉強会3
rhythm191
0
45
splatoon勉強会
rhythm191
0
380
splatoon勉強会2
rhythm191
0
350
splatoon勉強会3
rhythm191
0
350
splatoon勉強会4
rhythm191
0
330
splatoon勉強会5
rhythm191
0
360
splatoon勉強会6
rhythm191
0
290
Other Decks in Technology
See All in Technology
Agile Leadership Summit Keynote 2026
m_seki
1
630
コミュニティが変えるキャリアの地平線:コロナ禍新卒入社のエンジニアがAWSコミュニティで見つけた成長の羅針盤
kentosuzuki
0
120
登壇駆動学習のすすめ — CfPのネタの見つけ方と書くときに意識していること
bicstone
3
110
外部キー制約の知っておいて欲しいこと - RDBMSを正しく使うために必要なこと / FOREIGN KEY Night
soudai
PRO
12
5.5k
茨城の思い出を振り返る ~CDKのセキュリティを添えて~ / 20260201 Mitsutoshi Matsuo
shift_evolve
PRO
1
310
Bill One 開発エンジニア 紹介資料
sansan33
PRO
5
17k
M&A 後の統合をどう進めるか ─ ナレッジワーク × Poetics が実践した組織とシステムの融合
kworkdev
PRO
1
460
StrandsとNeptuneを使ってナレッジグラフを構築する
yakumo
1
120
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.4k
プロポーザルに込める段取り八分
shoheimitani
1
280
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
560
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.9k
Featured
See All Featured
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
380
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
WENDY [Excerpt]
tessaabrams
9
36k
My Coaching Mixtape
mlcsv
0
48
Embracing the Ebb and Flow
colly
88
5k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
450
Code Reviewing Like a Champion
maltzj
527
40k
Six Lessons from altMBA
skipperchong
29
4.1k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
290
The Mindset for Success: Future Career Progression
greggifford
PRO
0
240
Leo the Paperboy
mayatellez
4
1.4k
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