I got the idea of using CDN from a few forum I've been reading.
One of my aims was to get visitors to the site. This mainly happened from word of mouth, or from a search in the search engines.
To be found in the search engines, you need to have certain words on the page in a particular place. For some of this tuning there is a plub in for the forum called VBSEO, the forum is pretty poor search engine wise without it.
So with this VBSEO plug in, we have more chance of being found and more visitors.
No, using a google speed check, our pages were loading slow. Some of this is inherent using VBulletin, as it uses soo many calls to the database. However some of the calls are to client side java scripts and images.
Well to speed up this files delivered, for images and javascript, we use an external cache. Called a content delivery network. This means that our images etc... are stored at various places around the world. This took a bit of time to sort out.
Maxcdn/vbseo setup - vBulletin SEO Forums After reading this article I signed up for MAXCDN, this article explained how to set it up, the cost was good. So I'm pretty pleased at the moment.
I mentioned earlier about the DNS changes, I implemented these at around 10pm last night, as it took time for the DNS records to propagate around the world.
Many elements of the site are serves from these other servers now.
The core running of the site, like the database are only on our server. This cannot be cached, the only things that can be cached are items that can be called up in your internet browser. Infact your browser has some caching feature too.
Now our page speed has sped up. :heh:
There are other ways to make the page faster like CSS Sprites. CSS is a cascading style sheet. On the loading of the page there is a few style sheets being called up. Merging into one will help, but the thing is, on the forum page, there is about 10 different images. So this is taking 10 calls to the server. These images can be in one file, and in the CSS has co-ordinates of where to cut out parts of the image to make your individual imaged.
Setting myself many challenges along the way.