thumb

Dynamic CSS / JavaScript files are evil – 8 reasons

In the prvious posts we stated that dynamic images are bad and how images (from timthumb) can be statified. Let’s speak today about dynamic CSS / JavaScript files and see what can be done here. What is dynamic CSS / JavaScript files? All style sheets and JavaScript calls which has extension n...

thumb

All about WordPress performance – 11 golden rules

Let’s review our achievements for a WordPress-based website and create something like a road map to optimize WordPress performance. First priority actions Gzip of die! You must gzip all appropriate files (i.e. HTML, CSS, JavaScript, ICO and Fonts). You can use here ‘on fly’ gzip ...

thumb

5 quick tweaks for WordPress performance

After we accelerated our website 3x, 5x, and even 40x let’s implement some quick tips to add more performance. Actual improvement is hard to measure, but all these tweaks should add not client side performance but reduce server side load (and improve website usability). Add favicon.ico to the...

thumb

Hacking timthumb.php – all the best practices

We discussed in some previous posts what WordPress performance optimization can be achieved from simple hacks in timthumb.php library (or just thumb.php – it depends on current WordPress theme). Let’s bring them all together and review once more. What is a timthumb.php library? timthumb...

thumb

Fighting HTTP requests – combine images

Just to remember: it’s our optimization journey Stage 3. And we are trying to extremely reduce amount of data / number of HTTP requests. We have already tried to remove unused styles, minify HTML, and use cookie-free domains. And saved about 75 Kb of data (mainly from styles). Analyzing HTTP ...

thumb

Reviewing speedup – from advanced to extreme website acceleration

Yesterday we completely finished with our performance optimization Stage 2 (advanced techniques). Let’s review how much acceleration we have got during this process. Actual progress As you can remember we have website load time about 4.2 seconds (clean cache) and the following YSlow chart. N...

thumb

Statify dynamic images from timthumb

Just to remind: we are going through WordPress performance optimization stage 2 (after 3x speed from Stage 1) and focusing on decrease of number (or payload) of HTTP requests. Last several posts were devoted to CSS images optimization. We reduced their number and reviewed some well-known techniques...

thumb

Reviewing speedup – from basics to advanced techniques

Let’s review what we achieved last several days. In the beginning of our performance optimization journey we had ‘clean’ blog with almost no posts. And its load speed was about 5 seconds (0.3 – for server side and 4.7 – for client side). We implemented a set of first p...

thumb

40x speedup with server side caching, which one is the best?

Last few days we almost completed our initial optimization schedule. What did we implement to speed up our WordPress website? Gzip + static gzip – 20% speedup. Basic + advanced image optimization – 34% speedup. Client side caching – 26% speedup for returned visitors. Great, it s...

thumb

Is my WordPress blog fast enough? (part 1)

It’s one of the most popular questions which owners of WordPress blog ask. And it can’t be answered for sure. Let’s review how we can be sure (or not sure) about website performance. Well let’s start with simple server side generation time. This value can be measured with th...

MySQL queries: 44 | 0.423s
Memory used: 4.69M
Memory limit: 32M