Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Angular perf tips and upgrade pills
Search
Fabrizio Fortunato
May 12, 2016
Programming
100
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Angular perf tips and upgrade pills
Fabrizio Fortunato
May 12, 2016
More Decks by Fabrizio Fortunato
See All by Fabrizio Fortunato
Flying in the cloud
izifortune
1
200
A complexity odyssey
izifortune
0
160
MVC is dead - Again
izifortune
1
170
MVC is dead!
izifortune
0
180
Other Decks in Programming
See All in Programming
そのリトライ、死んだコネクションを使い回していませんか ── GoのHTTPクライアントとHTTP/2を実プロダクト障害から学び直す
myus4a
0
380
FreeBSDでZabbixを動かす
kenkino
0
350
すこし踏み込む CancellationToken
htkym
2
1.6k
モジュールの視点からSwiftを読み解く #iosdc
s_shimotori
0
310
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.3k
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
340
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
330
難しいけど、読めた。- OSSの入口に立った話。
sts11142
0
130
Findy - エンジニア向け会社紹介/Findy Company Deck
findyinc
6
400k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
430
速習iPhone Duo対応
yuukiw00w
2
940
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
220
Featured
See All Featured
The Mindset for Success: Future Career Progression
greggifford
PRO
0
520
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Scaling GitHub
holman
464
140k
What's in a price? How to price your products and services
michaelherold
247
13k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
Building Applications with DynamoDB
mza
96
7.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
340
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
760
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3k
Amusing Abliteration
ianozsvald
1
320
Exploring anti-patterns in Rails
aemeredith
4
520
Transcript
PERF TIPS AND UPGRADE PILLS FABRIZIO FORTUNATO
ABOUT ME @izifortune
Smashing magazine 6/09/15
Webpagetest 15/05/16
PERFORMANCE TIPS UPGRADE PILLS • Core tools • ocLazyLoad •
Strategies • Preparation
CORE TOOLS
ONE TIME BINDING TEMPLATE DATA WILL CHANGE? HIGH NUMBER OF
WATCHERS? One-time expressions will stop recalculating once they are stable, which happens after the first digest…
ONE TIME BINDING - 2 2,381 332
ONE TIME BINDING - 3
ONE TIME BINDING - 4
TRACK BY
FILTERS FILTERS RUN 2 TIMES PER $DIGEST
ANIMATE
ANIMATE - 2 ENABLED ON SPECIFIC ELEMENTS
GLOBAL OPTIONS REMOVE ALL DEBUG INFORMATION
GLOBAL OPTIONS - 2 LOWER $APPLY ON HTTP
ANGULAR 1.5 COMPARISON ng-conf LAZY NG-IF CREDITS Enhancing performance without
steroids - Zackary Chapple
ANGULAR 1.5 - 2 LAZY NG-IF TRANSCLUSION SLOT
LAZY LOAD
OCLAZYLOAD https://oclazyload.readme.io/
OCLAZYLOAD - 2
OCLAZYLOAD - 3
OCLAZYLOAD - 4
UPGRADE
COMPONENT
UPGRADE NG-FORWARD NG-UPGRADE PREPARE
FOLLOW @RyanairLabs https://angular.io https://toddmotto.com
THANK YOU