The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
MULTIPLE cookieless domains (speed improvement)
Since vbulletin uses a LOT of images plus CSS and JS i decided to separate all of them into cookie less domains First of all on admincp set cookies only for your forum MAIN domain (ie www.mysite.com) not .mysite.com DNS: First of all i created some subdomains static.mysite.com static2.mysite.com staticcss.mysite.com staticjs.mysite.com all of them pointing to the same server Web server: i created a new vhost: Code:
<VirtualHost *:80> ServerAdmin webmaster@mysite.com" DocumentRoot "/usr/local/www/estaticos_mysite_com" ServerName static.mysite.com ServerAlias static2.mysite.com staticcss.mysite.com staticjs.mysite.com ErrorLog "/var/log/www/mysite-error.log" CustomLog "/var/log/www/mysite-access.log" combined Alias /images /usr/local/www/web_mysite_com/images Alias /clientscript /usr/local/www/web_mysite_com/clientscript </VirtualHost> My vb site is in: /usr/local/www/web_mysite_com and the static content is in: /usr/local/www/estaticos_mysite_com inside this new vhost directory i also made two aliases (because of my permissions) clientscript -> ../web_mysite_com/clientscript images -> ../web_mysite_com/images * given my permission direct access to this shite would give you a forbidden, maybe you could create an empty index file htaccess: i have a redirect for my domain so now i had to make a few changes to: Code:
RewriteCond %{HTTP_HOST} !^www\.mysite\.com RewriteCond %{HTTP_HOST} !^static\.mysite\.com RewriteCond %{HTTP_HOST} !^static2\.mysite\.com RewriteCond %{HTTP_HOST} !^staticcss\.mysite\.com RewriteCond %{HTTP_HOST} !^staticjs\.mysite\.com RewriteRule (.*) http://www.mysite.com/$1 [L,R=301] go to your admincp and create a new plugin in global_complete hook Code:
$oz_process = str_replace('"http://www.mysite.com/clientscript/vbulletin_css/', '"http://staticcss.mysite.com/clientscript/vbulletin_css/', $output); $oz_process = str_replace('"clientscript/vbulletin_css/', '"http://staticcss.mysite.com/clientscript/vbulletin_css/', $oz_process); $oz_process = str_replace('"http://www.mysite.com/clientscript/', '"http://staticjs.mysite.com/clientscript/', $oz_process); $oz_process = str_replace('"clientscript/', '"http://staticjs.mysite.com/clientscript/', $oz_process); $output = $oz_process; images: Go yo "templates and styles" choose your style and then in Style Vars filter by imgdir replace those PATHs with new-hostname/ + original path IE: images/buttons -> http://static2.mysite.com/images/buttons NOTE: because a bug in vb code here you can make a real mess, check this report first: http://tracker.vbulletin.com/browse/VBIV-7479 * Long story short: a solution that worked for me was from David Grove: Quote:
|
#2
|
|||
|
|||
Thanks .. very nice article
does this work for vb3.8? or is it only for vb4? |
#3
|
||||
|
||||
If your htaccess goal is to simply force a www you can simplify it to:
RewriteCond %{HTTP_HOST} ^mysite.com$ RewriteRule (.*) http://www.mysite.com/$1 [L,R=301] It will now allow anyhost.mysite.com but when its just mysite.com without a subdomain or host it 301's to tripleW. 2lines vs. 6 lines |
#4
|
|||
|
|||
Useful article and it will improve page rank when I use firebug add-on in FF
Thanks and subscribed to this. |
#5
|
|||
|
|||
Demo if you can !
Regards, |
#6
|
|||
|
|||
thanks all,
Sayid, how could this improve pagerank? klaus: you are right, im not sure why i did it this way lazyindian: it should work |
#7
|
|||
|
|||
thanks
|
#8
|
|||
|
|||
thanks 4 useful topic
|
#9
|
|||
|
|||
should I paste this code ? where ? or is this commands?
|
#10
|
||||
|
||||
Which code are you referring to? Basically the codes listed above need to be added to files, you edit, add the code then save and check to ensure the changes are present and you setup everything properly.
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|