diff --git a/package.json b/package.json
index 14a7758..31a3cc1 100644
--- a/package.json
+++ b/package.json
@@ -14,12 +14,13 @@
     "node": "0.4.7"
   },
   "dependencies": {
-    "async":        "~0.9.0",
-    "redis":        "~0.12.1",
-    "sanitizer":    "~0.1.1",
-    "socket.io":    "1.x",
-    "simplesets":   "~1.2.0",
-    "express":      "4.x",
-    "jade":         "~1.5.0"
+    "async": "~0.9.0",
+    "compression": "^1.1.0",
+    "express": "4.x",
+    "jade": "~1.5.0",
+    "redis": "~0.12.1",
+    "sanitizer": "~0.1.1",
+    "simplesets": "~1.2.0",
+    "socket.io": "1.x"
   }
 }
diff --git a/server.js b/server.js
index 849562e..22c533c 100644
--- a/server.js
+++ b/server.js
@@ -5,6 +5,7 @@ var	http = require('http');
 var sys = require('sys');
 var	async = require('async');
 var sanitizer = require('sanitizer');
+var compression = require('compression');
 var express = require('express');
 
 /**************
@@ -24,6 +25,7 @@ var sids_to_user_names = [];
 **************/
 var app = express();
 
+app.use(compression());
 app.use(express.static(__dirname + '/client'));
 
 var server = require('http').Server(app);