Spade shape with cobalt blue background

Performance Newsletter

Archives
Calibre Monitoring
Free Speed Tools
Log in
Subscribe
30 November 2022

⚡ 115: Optimise your Vue.js app

͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
 
Performance Newsletter
[issue 115]()
 
#### Editor’s note
 

Web performance is a mix of general and specialised knowledge. How browsers fetch and render resources, what influences this process, and how we optimise various files are just a few questions in the generalised knowledge territory.

Then, there’s proficiency with frameworks, hosting platforms and infrastructure setups. This split is one of the reasons why generic performance advice might only be semi-helpful. We need the big picture and contextual direction.

Easier said than done, hey?

 
Karolina
 
 
 
 
#### What’s Performance newsletter?
 

Performance Newsletter is a fortnightly mailing by [Calibre](https://calibreapp.com), featuring web performance tools, talks and resources.

Don’t worry—we don’t spam. If you’d like to leave, [unsubscribe]() at any time. Suggest content [here](mailto:[email protected]).

 
 
 
# Articles  
 
A code example of an async component in Vue
 
### [Optimizing a Vue app](https://www.smashingmagazine.com/2022/11/optimizing-vue-app/)
 
[Michelle Barker](https://css-irl.info/)
Each framework has its patterns and tooling. This thorough article will teach how to optimise your Vue app with strategies involving conditional component loading, splitting API requests and more!
 
A group of people observing a person trying to pour a droplet of water into an already filled glass
 
### [8 causes of slow website loading (and how to fix them)](https://calibreapp.com/blog/causes-of-slow-websites)
 
[Karolina Szczur](https://twitter.com/fox)
There are a handful of common bottlenecks that cause poor web performance. Find out how to fix them with a range of basic to advanced strategies!
 
Two side-by-side screenshots of Lyft app showcasing automatically injected content about promotions
 
### [Frontend developers: stop moving things that I’m about to click on](https://medium.com/@stephenjayakar/frontend-developers-stop-moving-things-that-im-about-to-click-on-5827bc0409b3)
 
[Stephen Jayakar](https://stephenjayakar.com/)
A short but sweet piece highlighting the importance of avoiding sudden interface movements and shifts. Yes, we all hate it.
 
### [Build time, runtime, execution time... what ”time” is it in Javascript? ](https://dev.to/jenc/build-time-runtime-execution-time-what-time-is-it-in-javascript-42ea)
 
[Jen Chan](http://jenchan.biz/)
JavaScript frameworks rely on multiple transpiling and bundling processes. We refer to those various timings when talking about script performance, so let’s find out what they mean.
 
 
 
# Courses, Talks & Podcasts  
 
A checklist of diagnosing changes to Largest Contentful Paint element
 
### [How to be a Performance Detective](https://speakerdeck.com/ksylor/how-to-be-a-performance-detective-performance-dot-now-conference-2022)
 
[Katie Sylor-Miller](https://sylormiller.com/)
Collecting performance data is one thing, and analysing is another. Often, it isn’t easy to find what’s causing an identified regression. Learn how to become a performance detective based on real-world scenarios!
 
Faster content websites via SSR and progressive hydration of Web Components
 
### [Faster content websites via SSR and progressive hydration of Web Components](https://www.youtube.com/watch?app=desktop&v=V2yjXFPYjVA&list=PL-a9lBflNu2ph1J-a19LNLo3GKikBDsWZ&index=21&ab_channel=ReactFinland)
 
[Thomas Allmer](https://twitter.com/daKmoR)
One of the best performance tips is ”do less”—transmit less data and do less processing. Learn how to do more work at build time, resulting in a start with almost zero JavaScript.
 
 
Calibre
 
This email is brought to you by the team at [Calibre](https://calibreapp.com). We automate web performance testing, reporting and alerting, so you don’t have to.
 
 

Performance Newsletter is sent from the traditional lands of the Wurundjeri people of the Kulin nation. We acknowledge that sovereignty was never ceded and pay respects to the Elders past, present and emerging.

Send your suggestions, links and feedback to [[email protected]](mailto:[email protected]).

[View or share this email →]()
[Quickly unsubscribe →]()
[Browse older issues →]()

**Sent by**
<a style='border-collapse: collapse;mso-line-height-rule: exactly;font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";text-decoration: none;font-weight: normal;margin: 0;padding: 0;mso-effects-shadow-color: #2B2B2B;color: #ffffff;'>Calibre Analytics<br/><br/>149A Brunswick Street<br/>Ngár-go<br/>Fitzroy VIC 3065<br/>Australia</a>

 
Don't miss what's next. Subscribe to Performance Newsletter:
← Newer ⚡ 116: Optimise Interaction to Next Paint Older → ⚡ 114: Get the most out of synthetic monitoring
perf.email
Bluesky
LinkedIn