Умеет ли браузер читать сжатые ресурсы (img, fonts)?
Да, можно.специальные заголовки для css и js файлов
"Специальные заголовки" не имеют никакого отношения ни к js, ни к css, ни к содержимому ресурса вообще. Content-Encoding: gzip означает, что тело ответа закодировано в gzip, что там внутри - вообще неважно. Тип содержимого определяется другим заголовком - Content-Type.
PNG, JPG - это сжатые изображения. GZIP поверх них не имеет смыла.
SVG, ICO, EOT, OTG, TTF - несжатые форматы. GZIP для них актуален.
WOFF - сжатый шрифт, нет смысла в GZIP.И есть смысл применять gzip для статичных html файлов, если они и так весят по 1-2 кб?
Да, имеет. Рыхлая HTML разметка жмется в среднем до 20% от оригинала.
GZIP начинает терять смысл на строках в несколько десятков символов.