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
Ionic/Angularのパフォーマンスチューニング/ionic-angular-perfomance-tuning
Search
Masahiko Sakakibara
July 07, 2019
Programming
1
510
Ionic/Angularのパフォーマンスチューニング/ionic-angular-perfomance-tuning
Masahiko Sakakibara
July 07, 2019
Tweet
Share
More Decks by Masahiko Sakakibara
See All by Masahiko Sakakibara
プライベートプロダクト戦略 - フロントエンドカンファレンス沖縄 / private_product_frontend
rdlabo
3
4k
GitHubをCMSとして使う話/ using_github_as_CMS
rdlabo
0
300
JavaScriptから デバイスの力を100%引き出すための Web APIとCapacitor入門 / power_from_javascript
rdlabo
0
420
Capacitor4_release
rdlabo
0
580
Web技術で稼ぐため選択肢を俯瞰しよう/options_to_earn_web_technology
rdlabo
0
91
Ionicモバイルアプリ制作入門/get_started_with_ionic
rdlabo
0
89
JavaScript から デバイスの力を 100%引き出すための Capacitor と Angular でのはじめかた。
rdlabo
2
1.7k
JavaScriptとSwift&JavaをつなげるCapacitorと、これからのWeb Frontend/Linking JavaScript with Swift&Java, And the future of Web Frontend.
rdlabo
0
3.4k
NestJSを活用したREST APIサーバ/REST_API_SERVER_BY_NESTJS
rdlabo
0
1.4k
Other Decks in Programming
See All in Programming
Advanced App Shrinking Techniques
cbeyls
2
150
Architectures with Lightweight Stores: New Rules and Options
manfredsteyer
PRO
0
100
今こそ始める、CDKコンストラクトライブラリ開発 ― 入門から実践まで
tmokmss
1
930
Cloudflare Workers x AWS Lambdaの組み合わせユースケース / Cloudflare Workers x AWS Lambda Combination Use Case
seike460
PRO
2
310
Findy - エンジニア向け会社紹介 / Findy Letter for Engineers
findyinc
2
81k
Android開発者のための Kotlin Multiplatform入門
ntaro
0
190
12年前の『型システム入門』翻訳の思い出話
mame
11
1.2k
Mastering Developer Experience: A Roadmap for Success 【開発生産性Conference 2024】
findyinc
1
380
AWS初心者ってどうやってAWSを学ぶ?〜アプリエンジニアがやってよかったアーキテクチャ学習方法〜
yamanashi_ren01
0
190
【Go言語】golangci-lintの使い方
tomo1227
0
270
企業向け生成AIアプリの 開発から得られた知見
takaakikakei
0
310
Composing an API the *right* way (Droidcon Berlin 2024)
zsmb
1
450
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
269
39k
The Mythical Team-Month
searls
217
43k
Teambox: Starting and Learning
jrom
130
8.6k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Agile that works and the tools we love
rasmusluckow
325
20k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
2.9k
Building Flexible Design Systems
yeseniaperezcruz
323
37k
Raft: Consensus for Rubyists
vanstee
134
6.5k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
245
1.2M
Unsuck your backbone
ammeep
666
57k
Practical Orchestrator
shlominoach
185
10k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
44
4.7k
Transcript
*POJD"OHVMBS 1FSGPNBODF5VOJOH
*OUSPEVDF .BTBIJLP4BLBLJCBSB $&0PG 3FMBUJPO%FTJHO-BC $50PS "SFB*OOPWBUJPO"MJBODF *POJD+BQBO6TFS(SPVQ 0SHBOJ[FS
$POUSJCVUF ionic-team/ionic ionic-team/starters ionic-team/ionic-cli ionic-team/ionic-docs ionic-team/ionic-react -conference-app GoogleChrome/lighthouse
*POJDTVC$-* "VUPTFUQSPKFDU MJOUcGPSNBUUFScBMJBT
$BQBDJUPSBENPCc$BQBDJUPSGBDFCPPLMPHJO
$BQBDJUPSGBDFCPPLMPHJOUVUPSJBM
<1SPEVDU>"SFB*OOPWBUJPO3FWJFX 8FCNBHB[JOF GPSDJUZNBOBHFNFOU
<1SPEVDU>*POJD81DPN *POJDGPSCVJMENPCJMFCMPH VTJOH8PSE1SFTTDPN
<1SPEVDU>SBCJGZ$%/ FYBNQMFDPNDBUKQH E FYBNQMFDPNDBUKQH E *NQSPWFJNBHFEJTQMBZTQFFE CZSFTJ[FBOE$%/IPTUJOH
<1SPEVDU>UJQTZT 'FNBMFPOMZ4/4 GPSDSFBUFGFNBMFGSJFOET
1FSGPNBODF https://www.thinkwithgoogle.com/marketing-resources/data-measurement/mobile-page-speed-new-industry-benchmarks/ l/PNBUUFSXIBU GBTUFSJTCFUUFSBOEMFTTJTNPSFz
*OBQQQVSDIBTFIJTUPSZ "1*41&&%61
3FRVJSFUIJOLJOH *TZPVS"QQMJDBUJPOGBTU )PXUPNFBTVSF )PXEPFTJUHFUGBTUFS
'BTU*POJDBQQMJDBUJPOJTUPPEJ⒏DVMU
*POJDIBTSPPNGPSUVOJOH
)PXUPNFBTVSF-JHIUIPVTF
#VU-JHIUIPVTFJT w 1FSGPSNBODFJTQPJOU JTO`UJU w $BO`UNFBTVSF'$1'.1 w *TZPVSFOWJSPONFOUJTDPOTUBOU
w %PFTPODFIBWFBOZBDDVSBDZ
DBUDIQPJOU
DBUDIQPJOUJT w 1FSGPSNBODFJTUJNF w 6TFBOZWBMVFJOTUFBEPG'$1'.1 w &OWJSPONFOUJTpYFEQPJOUPCTFSWBUJPO w .FBTVSFQFSNJOGFXUJNF
&OWJSPONFOU w /FUMJGZ"TTFUPQUJNJ[BUJPO%JTBCMF w IPVSDMPDL +VOF 4BU UPIPVST
w .FBTVSF4BO'SBODJTDP w OºEPNBJOT w J1IPOF(&NVMBUF w 6OJUTNT w 6TFTUBSUFSUFNQMBUFAUBCTA
6TF&BHFS-PBEJOH.PEVMFT'JSTU1BHF Result: Verified
6TF&BHFS-PBEJOH.PEVMFT/FYU1BHF Result: Verified #VUTPNFUJNF 5IJTJODSFBTFUIFCVOEMFTJ[F BOENBZTMPXEPXOUIFJOJUJBMEJTQMBZ QSFMPBEJOH4USBUFHZ
1SFMPBE*POJD$PNQPOFOUT'JSTU1BHF Result: Verified
1SFMPBE*POJD$PNQPOFOUT/FYU1BHF Result: Verified
1SFGFUDI+BWB4DSJQUpMFTVTJOHB4FSWJDF8PSLFS'JSTU1BHF Result: No Effect
1SFGFUDI+BWB4DSJQUpMFTVTJOHB4FSWJDF8PSLFS/FYU1BHF Result: Effect at some pattern
6OWFSJpFE )ZQPUIFTJT1SFMPBEJOH*POJDPOT Using rel=“preload" of IonIcon Using rel=“preload" of IonImg
0QUJPOBM w *OMJOF$44 w 4FSWFS1VTI )551 w /FUMJGZWT'JSFCBTF IUUQTXXXTBWKFFCF4UBUJDXFCTJUFIPTUJOHXIPJTGBTUFTU
OHKBQBO!