Darkimmortal
11-27-2009, 10:00 PM
DEPRECATED - This is now merged with vB4: SuperCharged (https://vborg.vbsupport.ru/showthread.php?p=1926114)
vBulletin's attachment.php can cause a mini DoS on a FastCGI setup when images are set to display inline (or even with thumbnails, if you have enough of them on one page).
This mod assumes that your attachments are stored on the filesystem and are accessible via http://yourdomain.com/customattachments.
This mod also assumes that your are using nginx along with FastCGI. If you are using lighttpd etc. you will need to translate the config into something that works with lighty. If you are using Apache or a similar threaded webserver, that's your problem and this is no use to you.
What it does is turns this:
/attachment.php?attachmentid=246&stc=1&d=1213237132
Into this:
/customattachments/4/9/246.attach?.jpg
Which basically means your attached images load considerably faster and your forum lags a lot less.
To install, simply upload the attached .xml file as a plugin and add the following to your domain in nginx.conf:
location /customattachments {
if ($request_uri ~* \.(png)) {
add_header Content-Type image/png;
}
if ($request_uri ~* \.(jpg|jpeg)) {
add_header Content-Type image/jpeg;
}
if ($request_uri ~* \.(gif)) {
add_header Content-Type image/gif;
}
}
Another mod which improves your FastCGI performance is my CSS Optimiser (https://vborg.vbsupport.ru/showthread.php?p=1926114). ;)
vBulletin's attachment.php can cause a mini DoS on a FastCGI setup when images are set to display inline (or even with thumbnails, if you have enough of them on one page).
This mod assumes that your attachments are stored on the filesystem and are accessible via http://yourdomain.com/customattachments.
This mod also assumes that your are using nginx along with FastCGI. If you are using lighttpd etc. you will need to translate the config into something that works with lighty. If you are using Apache or a similar threaded webserver, that's your problem and this is no use to you.
What it does is turns this:
/attachment.php?attachmentid=246&stc=1&d=1213237132
Into this:
/customattachments/4/9/246.attach?.jpg
Which basically means your attached images load considerably faster and your forum lags a lot less.
To install, simply upload the attached .xml file as a plugin and add the following to your domain in nginx.conf:
location /customattachments {
if ($request_uri ~* \.(png)) {
add_header Content-Type image/png;
}
if ($request_uri ~* \.(jpg|jpeg)) {
add_header Content-Type image/jpeg;
}
if ($request_uri ~* \.(gif)) {
add_header Content-Type image/gif;
}
}
Another mod which improves your FastCGI performance is my CSS Optimiser (https://vborg.vbsupport.ru/showthread.php?p=1926114). ;)