サーバーサイドでかつオンデマンドでzip圧縮をかけるというのは糞設計。
同じタイミングで100人からアクセスあったらどうなる?