vBulletin è un noto script in PHP usato per la costruzione di forum e community. Esistono diverse soluzioni per velocizzare e migliorare i tempi di caricamento di vBulletin, uno degli ultimi è Varnish Cache. Varnish, un accelleratore di siti web con funzionalità caching, di cui abbiamo già parlato qui,  utilizzato con vBulletin sembra dare degli ottimi risultati, come è possibile vedere da queste statistiche sul sito ufficiale.

Dopo aver installato e configurato Varnish sul server, è necessario installare il plugin per vBulletin disponibile gratuitamente qui.

Per chi utilizza Apache come web server e vuole provare questa configurazione, si raccomanda di disattivare la compressione gzip (se attiva).

Installazione

1. First, you will need to install “Varnish Cache” on your web-server. (http://varnish-cache.org/). Please note that additional packages such as “http-devel” / “mod_rpaf” might be required for a successful installation. This depends on your existing server configuration.

2. After Varnish is installed (but not active) you will need to configure it. Attached you will find a command line shell script that will generate a configuration file for your site and server with appropriate custom settings. (To be executed from command line, php boost.php). We’ve gone ahead and pre-filled additional options to make Varnish play nice with vBulletin.

3. If using Apache web-server, you will need to disable gzip/deflate rules in httpd.conf

4. … and disable GZIP compression in vBulletin AdminCP.

5. In Apache httpd.conf, activate the mod_rpaf module

6. Change Apache configuration to listen on Port 81 instead of 80.

7. Install the vBulletin Boost Product XML.

8. In MySQL, truncate the vBulletin “session” table; this will force everyone to log out and eventually set an appropriate Varnish cookie.

9. Restart Apache Web Server

10. … and start Varnish

11. You can verify what’s running on various ports via lsof –i:80 and lsof –i:81 commands.


Sito Ufficiale Varnish Cache | Download Varnish Cache