Performance and Optimization
Performance and Optimization of software is critical for producing professional digital applications. There are a number of techniques available to improve and optimize performance including but not limited to:
- File size reduction
- Compression/Minification
- Limit HTTP requests
- Caching
- Reduce Network Latency (use CDN)
- Image optimization
- Font optimization
- Prefetch and reconnect techniques
- HTTPS certificates
- Hotlink protection
- Hosting Infrastructure
- Reduce 404 errors
- Database optimization
There are a number of tools available to help you check the performance of your applications. The most popular is Google Page Insights
Please note that most performance tools focus on the front end download and UI speeds whereas back-end perfromance testing focuses on load testing.
References
- https://www.keycdn.com/blog/website-performance-optimization)
- https://apiumhub.com/tech-blog-barcelona/web-performance-optimization-techniques/
- https://developers.google.com/web/fundamentals/performance/why-performance-matters/
- https://techbeacon.com/app-dev-testing/web-performance-testing-top-12-free-open-source-tools-consider
- https://medium.com/the-andela-way/performance-optimization-in-software-development-ae7952ab885e
- https://www.guru99.com/performance-testing-tools.html
- https://blazemeter.com/blog/open-source-load-testing-tools-which-one-should-you-use/