Не работает gzip в nginx, в чём проблема?
Загляните в определение MIME-типов nginx - файл mime.types. Для файлов js в последних версиях используется application/javascript вместо text/javascript. Если это так измените gzip_types в соответствии с этим определением.
1. Content-Type:text/html не пречислен в gzip_types;
2. Возможно Вы получаете меньше 1024, которые указаны в gzip_min_length.