
Image Resizing: Bruno Škvorc shows how to modify a multi-image gallery blog to serve resized versions of images depending on the size of the viewport.
Image Resizing: Bruno Škvorc shows how to modify a multi-image gallery blog to serve resized versions of images depending on the size of the viewport.
Bruno Škvorc shows how to implement Varnish as an additional caching layer, along with the Cloudflare CDN, to increase an app's GTMetrix score dramatically.
Tonino Jankov shows how to optimize on-the-fly thumbnail generation, reducing request time from 28 to 0.7 seconds with Nginx and pm-static.
Zoran Antolović explains what background processing is, why it's important, and how to set it up with Beanstalkd and Supervisor.
Tonino Jankov shows how to use Pingdom, YSlow and GTmetrix to improve performance on an image gallery blog running on Nginx.
Claudio Ribeiro shows how you can use explain and indexes to spot and remedy possible performance issues with your database before they strike.
Bruno applies Blackfire to a freshly started project to identify PHP performance bottlenecks, establishing a process of continuous performance testing.
After setting up and organizing files for a Symfony Flex project, Zoran populates the database with data to test application performance.
Zoran covers the basics of setting up and organizing files for a Symfony Flex project, including tips, tricks and helper scripts to speed up development.
Here's a compendium of practical MySQL optimization tricks - from bottlenecks to configuration and indexes. Leave your ORM behind and get your hands dirty!
In this tutorial, we go through some effective performance hacks for developing Symfony apps on Vagrant virtual machines
Scott revisits Appserver and benchmarks it against Symfony to dispel the rumors of bas performance. Does he succeed? Tune in to find out!
Are your MongoDB queries fast and effective regardless of database size? Craig discusses a number of options to consider when your NoSQL queries go quirky.
One underestimated aspect of a great UX is providing precisely the right content at precisely the right time. That's the focus of 'lazy loading images'.
Craig Buckler details 5 performance tweaks to speed up Express apps. If you thought Node.js & Express were already fast, these will make them faster still!
Tim Carr explores image optimization and the different ways of optimizing JPEG and PNG images, which are uploaded by clients and site owners into WordPress.
Learn about some less known web performance techniques
Website obesity is an epidemic. Craig Buckler presents 30 ways to fix the problem, from the simple to the complex, and 10 tools to measure progress.
Read How to Trace JavaScript Performance Using Your Developer Console and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.
Scaling lessons learned at Dropbox : Scalability and performance monitoring of Dropbox straight from second engineer at dropbox.
Read How to Write Faster JavaScript Condition Expressions and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.