Speed up your XenForo site

Speed up your XenForo site

Oh, I just noticed I have this line in mod_pagespeed conf:

Code:
ModPagespeedDisallow */forums/*

:rolleyes:

Borrowed that one from eva.
 
I just switched off KeyCDN. I've now tried KeyCDN, MaxCDN, CloudFlare, and CloudFront. None of them made my site faster as far as I can tell when using Webpagetest.org to test connections from locations where most of my traffic comes from (US, UK, Canada, and Australia). They've added complexity and expense without any measurable gain in my case. Of course ymmv.

My start render times remain significantly longer than @eva2000 's, but I think the difference is now a matter of multiplexing and concurrency. Hopefully I'll be able to hang once I switch to http/2 :).
 
Not trying to keep harping on eva's site, but I think @rafass is right in saying it's the gold standard, so here goes...

On the left is a typical Webpagetest waterfall from my site, on the left from eva's. Both are using Chrome 46 (http/2 support), cable connection, and a relatively close test location.

typical.webp

My total page size and number of requests are both significantly lower, but eva's start render and speed index are consistently better than mine.

Am I reading the above waterfalls correctly in saying that the key differentiating factory is that eva's site is concurrently serving 16-20 resources, while mine is serving just 2-4 at any given time? And is this because of http/2, which mine doesn't currently support?
 
I'm on it too (EA via custom configure option)
Seems is necessary install first the library libnghttp2 :coffee:
 
The library installation looks to have been successful. I've added -enable-http2 to the apache 2.4 raw options file (this is passed by easyapache into the configure script when apache is rebuilt), and compiling the system using my last settings now. It should either complete or fail within 20-30 minutes...:coffee:
 
While the rebuild completed without error, it did not produce a copy of mod_http2.so to load. One other complication appears that openssl 1.0.2 or higher is required, but openssl 1.0.1 is installed on the server (so although I may be able to get this installed correctly, it's possible it would never be used because negotiation is not supported) ?
I'll try again adding the location to the library to the configure options, but I'm feeling less than confident this is going to work on my server..
 
Top Bottom