Google Closure Libraryを使い、Closure CompilerでADVANCED_OPTIMIZATIONSな圧縮すると、Server-Side/Front-Endともに優しい設計になります。gzip化すると更に良いですね。 さて、その上でクロスブラウザ環境で楽にWebSocketを扱うためのライブラリーSocket.IOを使うためにどうしたらいいかという話です。 コンパイルのメリット Closure CompilerでADVANCED_OPTIMIZATIONSという高圧縮する特徴は公式でも解説されているので、解説は省きますが、プログラマが実装した関数、クラス、変数の名前がコンパイルすることによって、短い名前に変わり改行やスペースが削除されます。 そうすることによって転送コストを抑えられ、効果的に高速化できますが、その反面困ることもあります。 コンパイルのデメリット