Varnish Caching
Use Varnish as a frontend proxy cache
1.0
DEBUG for UserID
global_setup_complete
userinfo['userid'] == 1)
{
$header = "DEBUG: " . TIMENOW . " - " . IPADDRESS . "
" . $header;
}
if(!$vbulletin->userinfo['userid'])
{
//$header = "" . $header;
}]]>
Unset session id for guest users
global_start
userinfo['userid'] <= 0)
{
$vbulletin->session->vars['sessionurl'] = '';
$vbulletin->session->vars['sessionurl_q'] = '';
}]]>
SET COOKIE FOR LOGGED IN USERS
login_verify_success
Verify cookies
style_fetch
userinfo['userid'] <= 0)
{
//vbsetcookie('imloggedin', '', false, true, true);
vbsetcookie('imloggedin', '', 1);
//setcookie('bbimloggedin', '', time() - 3600);
//vbsetcookie('tester', 'guest');
}
else
{
//vbsetcookie('tester', '', 1);
vbsetcookie('imloggedin', 'yes', false, true, true);
//print_r($vbulletin->userinfo);
}]]>
Send X-Accel-Expires header for logged in users
style_fetch
userinfo['userid'] )
{
header('X-Accel-Expires: 0');
};]]>