
4 min read
Website images: formats, sizes and lazy loading
Why images slow sites down, which format to choose, how to serve the right size with srcset, when to lazy-load and how to automate processing.
- Frontend
- Performance
(Tag)
Speed of sites and apps: Core Web Vitals, caching, databases and optimising for load.

4 min read
Why images slow sites down, which format to choose, how to serve the right size with srcset, when to lazy-load and how to automate processing.

5 min read
Go excels at high-load APIs, real-time features and data processing, but is often overkill for admin-heavy CRUD products. We compare it with PHP, Python and Node.js.

5 min read
LCP, INP and CLS: what Google's metrics measure, which values count as good, where to find real data and what to fix first.

5 min read
Caches live in the browser, on a CDN, in the application and in the database. We cover Cache-Control headers, invalidation strategies, stampede protection and common mistakes.

5 min read
Redis speeds up caching, sessions, queues and rate limits, but it does not replace your database. We cover use cases, memory settings and when you do not need it.

5 min read
How to find slow queries with pg_stat_statements, read an EXPLAIN ANALYZE plan and choose the right index — with examples and a table of index types.