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
Vue Fes Japan 2018 サイトの速度改善 / High Performance ...
Search
INOUE Takuya
August 28, 2018
Programming
9
7.4k
Vue Fes Japan 2018 サイトの速度改善 / High Performance Vue Fes Japan Site
Vue.js Tokyo v-meetup #8 の発表資料
https://vuejs-meetup.connpass.com/event/95678/
INOUE Takuya
August 28, 2018
Tweet
Share
More Decks by INOUE Takuya
See All by INOUE Takuya
create-nuxt-app で選べる現代の UI フレームワーク / Modern UI Frameworks
inouetakuya
7
2.5k
カンファレンス主催 Casual Talks #1 オープニング / Conference Casual Talks 1 Opening
inouetakuya
0
760
カンファレンス主催 Casual Talks #1 パネルディスカッション / Conference Casual Talks 1 Panel Discussion
inouetakuya
0
710
ウェブサイトの速度改善 / High Performance Website
inouetakuya
0
420
Vue Fes Japan 2018 ティザーサイトの裏側 / Inside Vue Fes Japan 2018
inouetakuya
4
2.9k
Nuxt.js でつくるアプリケーションの設計 / Architecture of nuxt application
inouetakuya
8
5k
Vue Fes Japan 2018 ティザーサイトの技術選定 / Vue Fes Japan 2018 site architecture
inouetakuya
1
350
いま Vue.js に現場の事例が求められている / stage of vuejs jp
inouetakuya
0
3.1k
お仕事で Nuxt.js を使うか検討した話 / decision about whether to use nuxtjs
inouetakuya
8
18k
Other Decks in Programming
See All in Programming
GenU導入でCDKに初挑戦し、悪戦苦闘した話
hideg
0
160
全部見せます! クラシルリワードのSwiftTesting移行プロジェクト
uetyo
0
210
AndroidアプリのUIバリエーションをあの手この手で確認する / Check UI variations of Android apps by various means
tkmnzm
1
170
LangChainの現在とv0.3にむけて
os1ma
4
920
僕が思い描くTypeScriptの未来を勝手に先取りする
yukukotani
9
2.4k
はじめてみよう量子プログラミング
itokoichi01
0
210
Kotlin 2.0 and Beyond
antonarhipov
2
150
[DroidKaigi 2024] Android ViewからJetpack Composeへ 〜Jetpack Compose移行のすゝめ〜 / From Android View to Jetpack Compose: A Guide to Migration
syarihu
1
630
Amazon Neptuneで始める初めてのグラフDB ー グラフDBを使う意味を考える ー
satoshi256kbyte
2
260
Crafting Cross-Platform Adventures: Building a Game Engine with Kotlin Multiplatform
dwursteisen
0
120
状態管理ライブラリZustandの導入から運用まで
k1tikurisu
3
470
意外とフォントが大事だった話 / Font Issues on Internationalization
fumi23
0
110
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
125
16k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
38
9.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
25
3.9k
Fireside Chat
paigeccino
31
2.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
123
18k
Imperfection Machines: The Place of Print at Facebook
scottboms
263
13k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
26
1.9k
How to Think Like a Performance Engineer
csswizardry
16
960
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
45
4.8k
Designing the Hi-DPI Web
ddemaree
278
34k
What's new in Ruby 2.0
geeforr
340
31k
Web development in the modern age
philhawksworth
205
10k
Transcript
7VF'FTαΠτͷվળ EFWUPͦͯ͠Ѩ෦ͷϗʔϜϖʔδΛ͑Ζʂ ͍ͷ͏͑ͨ͘ʢ͓͍ͪΌΜʣ!JOPVFUBLVZB 7VFKT5PLZPWNFFVQ
స৬υϥϑτʢCZϦϒηϯεʣ ͍ͷ͏͓͍͑ͨͪ͘ΌΜ!JOPVFUBLVZB /VYUKT 7VFY 7VFKTެࣜυΩϡϝϯτͷ༁ऀɺϝϯςφ ൴ঁ͔Βɺ͓͍ͪΌΜͱݺΕ͍ͯ·͢
None
7VF'FTαΠτͷಛ wIUUQTWVFGFTKQ wϔουը૾ େখຕͷը૾ w੩తαΠτʢ/VYU(FOFSBUFʣ w/FUMJGZ
ࠓ͢͜ͱ
͢͜ͱ wඪͷཱͯํʢॏཁʣ wվળʢͲͷΑ͏ʹߟ͑ͯԿΛ͔ͬͨʣ wΛҡ࣋͢ΔΈͮ͘Γ
͞ͳ͍͜ͱ wվળͷৄࡉʢ࣮ʣ
ඪͷཱͯํ
Ϗδωεΰʔϧ͔Βߟ͑Δ
7VF'FTαΠτͷׂ w7VF'FTͱ͍͏ΠϕϯτΛͬͯΒ͏ʢप ʣ w7VF'FTʹߦ͖͍ͨͱࢥͬͯΒ͏ʢڵຯͷ שىɺಈػ͚ͮʣ w7VF'FTΛָ͠ΊΔใΛఏڙ͢Δ
7VF'FTαΠτͷվ ળ͕ͲͷΑ͏ʹܨ͕Δ͔ʁ
7VFKTͷ7VF'FTαΠτ ͕ߴͰշదʹݟΒΕΔ
7VFKTͷϒϥϯσΟϯά
7VFKTͻ͍ͯ7VF'FT ʹڵຯΛ࣋ͬͯΒ͑Δ
੩తαΠτͷվળͷࢦඪ
ʮͲͷࢦඪʯ͕ʮͲͷ͘Β͍ʯ ͚Εྑ͍͔ʁ
'JSTU.FBOJOHGVM1BJOU w IUUQTEFWFMPQFSTHPPHMFDPNXFCGVOEBNFOUBMTQFSGPSNBODF VTFSDFOUSJDQFSGPSNBODFNFUSJDT 8FCϖʔδ͕Ϣʔβʔʹͱͬͯҙຯͷ͋ΔʢʹཱͭʣදࣔʹͳͬͨλΠϛϯά
Ͳͷ͘Β͍͚ΕΑ͍͔ʁ wϠίϒɾχʔϧηϯͷهࣄ wਓؒͷೝػೳͷ؍͔ΒʣҰ࿈ͷφϏήʔγϣϯ͕ؒ அͳ͘ਐΜͰ͍Δͱײ͡ΒΕΔݶքඵ w3"*-Ϟσϧ w3FTQPOTF "OJNBUJPO *EMF -PBEͷඪ w-PBEͷඪ
ϛϦඵ
ք۾Ͱʮ͜ͷαΠτ͍ʯͱ͞Ε͍ͯ ΔαΠτΛ͑Δ΄͏͕7VFKTͷϒϥ ϯσΟϯάʹܨ͕ΔͷͰʁ
Ͳͷ͘Β͍͚ΕΑ͍͔ʁ wEFWUPͷ'JSTU.FBOJOHGVM1BJOUʢҎԼ '.1ʣΛ͑Δʂ wѨ෦ͷϗʔϜϖʔδͷ'.1Λ͑Δʂ
ܭଌ߹ϞχλϦϯά wܭଌ༻ͷԾڥ wಉ݅͡Ͱ܁Γฦ͠ܭଌΛߦ͏ w8FC1BHFUFTU
EFWUP w'.1NT
Ѩ෦ͷϗʔϜϖʔδ w'.1NT
7VF'FTαΠτʢ#FGPSFʣ w'.1NT
վળ
͍·ɺͲ͜ͷվળΛͬ ͍ͯΔʁΛৗʹҙࣝ
ΫϦςΟΧϧϨϯμϦϯ άύεΛৗʹ೦಄ʹஔ͘
IUUQTTRMB[VSFKQSCPPL ʢຊʹࡌ͍ͬͯΔਤʣ
ຊʹޮՌ͕͋ͬͨͷ͔ #FGPSF"GUFSΛ ͻͱͭͣͭܭଌ
ҎԼɺಛʹޮՌ͕େ͖͔ͬ ͨͷΛհ͍ͯ͘͠
ը૾ͷ࠷దԽฤ
ը૾ܗࣜͷબ
ը૾ܗࣜͷಛൺֱ w IUUQTXXXIUNMSPDLTDPNFOUVUPSJBMTTQFFEJNH DPNQSFTTJPO
ը૾ܗࣜͷબ
ը૾ͷϦαΠζ
ը૾ͷϦαΠζ wෆඞཁʹେ͖ͳը૾Λϩʔυ͠ͳ͍Α͏ʹ͢ Δ wQQJʢQJYFMQFSJODIʣʹ߹Θͤͯ࠷దͳαΠ ζͷը૾Λϩʔυ͢Δ wTSDTFUଐੑ
TSDTFUଐੑ
ը૾ͷѹॖ
ը૾ͷѹॖϥΠϒϥϦ wNP[KQFHKQFHUBOKQFHPQUJN wQOHRVBOU wPQUJQOH wHJGTJDMF wTWHP
(6*πʔϧ w*NBHF0QUJN w෦Ͱ+1&(0QUJN0QUJ1/(ͳͲΛ͏ w+1&(NJOJͱൺֱͯ͠ߴ͍ѹॖɻॲཧ ͍ w*NBHF"MQIB
ίϚϯυϥΠϯπʔϧ wJNBHFNJO wJNBHFNJONP[KQFH wJNBHFNJOKQFHPQUJN wͳͲϓϥάΠϯͱ߹Θͤͯ͏
JNBHFNJO wOQNJOTUBMMJNBHFNJODMJ wOQNJOTUBMMJNBHFNJOQOHRVBOU wJNBHFNJOQMVHJOQOHRVBOUPVU EJSCBSGPP
ը૾ͷԆಡࠐ
ը૾ͷԆಡࠐ wWVFMB[ZMPBE wϑΝʔετϏϡʔʹೖΒͳ͍ը૾Ԇಡࠐ wϓϨʔεϗϧμը૾ΛͰ͖Δ͚ͩදࣔͤͨ͞ ͘ͳ͔ͬͨͷͰɺ7JFXQPSUΑΓQY Լʹདྷͨ࣌ͰಡࠐΛ։࢝
ը૾ͷԆಡࠐ wʮը૾͕7JFXQPSUΑΓQYԼʹདྷ ͨʯఆ*OUFSTFDUJPO0CTFSWFSͰ w·ͩ*&ͱ4BGBSJ͕ରԠ͍ͯ͠ͳ͍ͷͰ 1PMZpMM͕ඞཁ
8FCϑΥϯτฤ
"EPCF5ZQFLJU w$44͔ΒಡΈࠐΉͱʙNT΄ͲϨ ϯμϦϯάΛϒϩοΫͯ͠͠·͏ w+4ͰԆಡࠐͤ͞ΔΑ͏ʹͨ͠
1SFMPBE
)551 $%/
None
վળͷ݁Ռ
7VF'FTαΠτʢ"GUFSʣ w'.1NTNT w EFWUPNT Ѩ෦ͷϗʔϜϖʔδNTʢ͜ΕͲ͏ͬͨΒউͯΔΜͩʜ
Λҡ࣋͢Δ Έͮ͘Γ
ը૾ѹॖͷࣗಈԽ
(JU)PPLT wίϛοτ͢ΔલʹࣗಈͰը૾ѹॖ wIVTLZΛ͑όʔδϣϯཧͰ͖Δ
IVTLZઃఆྫ
None
ϞχλϦϯάͷڧԽ
ϞχλϦϯάͷڧԽ w8FC1BHFUFTUΛϗεςΟϯάͯ͠ɺఆظత ʹ࣮ߦ͢ΔͳͲ wʢ·͍ͩͬͯͳ͍͕ɺͬͯΈ͍ͨʣ
·ͱΊ wվળͷඪɺϏδωεΰʔϧ͔Βߟཱ͑ͯͯ Δ wΫϦςΟΧϧϨϯμϦϯάύεΛ೦಄ʹஔ͍ͯɺ͍ ·ɺͲ͜ͷվળΛ͍ͬͯΔͷ͔Λৗʹҙࣝ͢Δ wվળΛҰͬͯऴΘΓͰͳ͘ɺվળͨ͠ Λҡ࣋͢ΔΈॏཁ
None
None