Results 1 to 1 of 1
-
8th Feb 2011, 08:39 AM #1OPMember
Optimise your vBulletin to reduce bandwidth and load!
Looking to optimise your vBulletin? Reducing the number of HTTP requests in your page is the place to start. This is the most important guideline for improving performance for first time visitors.
Making your page fast for these first time visitors is key to a better user experience.
Minimise HTTP Requests
Reduce the amount of images
Combining images is the preferred method for reducing the number of image requests.
One such method would be for creating image rollovers.
Image rollovers
Image rollovers are usually composed of two individual images; one for the default state and one for when the mouse is hovered over the image or link. However, it bears some advantages to use a single image by taking advantage of CSS image offsets.
The HTML
Code:<a href="#" id="infobubble"> </a>
Code:a#infobubble { width: 48px; height: 48px; background-image: url(http://images.music-web.org/misc/infobubble.gif); display: block; text-decoration: none; } a#infobubble:hover { background-position: 48px 0; }
The Image
Rounded Corners
Another example of combining images are for rounded corners. I have written a couple of articles before on how to create rounded corners using 4 images (They can be found here: vBulletin Articles). The following method will reduce that to 1!
The HTML
Code:<div id="roundedbox"> <div id="top"> <div id="topleft"> </div> <div id="topright"> </div> </div> <div id="boxcontent"> <p>Your content here.</p> </div> <div id="bottom"> <div id="bottomleft"> </div> <div id="bottomright"> </div> </div> </div>
Code:div#roundedbox { background: #bcc1ff; float: right; margin: 0 0 0 1em; width: 175px; } div#roundedbox #top, div#roundedbox #bottom { font-size: 1px; height: 16px; line-height: 1px; } div#roundedbox #topleft { background: url(/images/corners.gif) no-repeat top left; float: left; height: 16px; width: 16px; } div#roundedbox #topright { background: url(/images/corners.gif) no-repeat top right; float: right; height: 16px; width: 16px; } div#roundedbox #bottomleft { background: url(/images/corners.gif) no-repeat bottom left; float: left; height: 16px; width: 16px; } div#roundedbox #bottomright { background: url(/images/corners.gif) no-repeat bottom right; float: right; height: 16px; width: 16px; } div#roundedbox #boxcontent { margin: -1em 1em; } div#roundedbox p { margin: .5em 0; }
Minimize the size of gradients
This is a common problem that is even seen in the default vBulletin style. Gradients that are repeated horizontally (on the x axis) only need to be 1px wide whereas gradients that repeat vertically (on the y axis) only need to be 1px high.
Compress Images
Graphics editing programs such as Photoshop often do a good job of compressing images sufficiently though anyone with a good graphics editing program could us an online tool such as Dynamic Drive's online image compressor.
Compress CSS
CSS optimization is a very valid form of speeding up downloads without having to sacrifice much (just legibility). With the average dialup user downloading at 3kb/s, savings of just 10kb can mean the page loads a stunning 3 seconds faster.
Using a free online tool such as Icey?s CSS Compressor you cut down the size of your CSS on average by 53%
Make CSS External
Using external files generally produces faster pages because the CSS file is cached by the browser.
Go to AdminCP -> vBulletin Options -> Style and Language Options.
Set "Store CSS Stylesheets as Files?" to Yes.
Compress Javascript
Using a free online tool such as: http://javascriptcompressor.com/ you can even compress your vBulletin javascript and save vital seconds of download time.
Please be aware that you will need to do this everytime you upgrade vBulletin due to the files being overwritten in each release.
Gzip
Go to AdminCP -> vBulletin Options -> Cookies and HTTP Header Options.
Set "GZIP Compression Level" to 1.
(Using more than 1 does not increase performance and only increases server load)
Thats it.
Source : Vbskins by MaestroXEsotorisK Reviewed by EsotorisK on . Optimise your vBulletin to reduce bandwidth and load! Looking to optimise your vBulletin? Reducing the number of HTTP requests in your page is the place to start. This is the most important guideline for improving performance for first time visitors. Making your page fast for these first time visitors is key to a better user experience. Minimise HTTP Requests Reduce the amount of images Combining images is the preferred method for reducing the number of image requests. Rating: 5I am the TharkiBaba >_> Oh well thats my websites name -_-
Sponsored Links
Thread Information
Users Browsing this Thread
There are currently 1 users browsing this thread. (0 members and 1 guests)
Similar Threads
-
Vbulletin Site - High mysql Load ( 5-10 )
By viruz99 in forum vBulletinReplies: 2Last Post: 13th Nov 2011, 03:53 AM -
reduce cpu load of mysql
By samipk in forum Technical Help Desk SupportReplies: 5Last Post: 30th Jun 2011, 07:59 AM -
Help me reduce ForumHome load time :(
By Rapid4All in forum vBulletinReplies: 5Last Post: 22nd Jul 2010, 03:51 PM -
how can i reduce cpu usage for vbulletin
By chems in forum vBulletinReplies: 11Last Post: 2nd May 2010, 07:19 AM
themaCreator - create posts from...
Version 3.47 released. Open older version (or...