The Web server that hosts Workbench has received more than 750,000 hits in the last three days, which is 725,000 more than normal. For 17 hours straight yesterday, an SDSL connection that this server shares was sending out the maximum amount of data it could handle: 144K per second.
The cause of this spike was Janet Jackson's nanosecond of asymmetrical frontal nudity during the Super Bowl. Expecting to find a picture of this event, thousands of people visited the Drudge Retort, the Bizarro universe version of the Drudge Report that I publish with TV writer Jonathan Bourne.
In an attempt to ease the server load, I installed mod_gzip, an Apache module that compresses Web pages with GZIP for any browser that indicates it can handle that format.
The module took less than five minutes to download and integrate into the server and offered immediate results, compressing Web pages of average size around 50-65 percent. For larger files, the results are even better: a 200K XML file was sent in 24K. The developer discourages the use of mod_gzip for formats that already use compression (such as GIF) and on CSS documents because of a browser that can't handle them, but otherwise, it seems like a great way to reduce traffic without reducing Web content.
One word of caution: On Linux, it's a good idea to compile your own version of mod_gzip.so. Download the .tgz archive from its SourceForge site and use the makefile that comes with the program to compile and install the module.
I learned this the hard way. On Friday, I used the packaged mod_gzip.so file. When I rebooted the Web server, Apache warned that it might cause a crash. Two hours later the server was knocked offline by hard drive corruption and took 48 hours to bring back into service.