Есть куча html файлов, полностью статических. Хочу всех их сжать при помощи gzencode() и потом напрямую отдавать пользователю. И вот с прямой отдачей как раз и выходит затык. Прописываю в .htaccess директиву:
Header set Content-Encoding: gzip
В браузере вижу что нужный хидер мне отдается, но декодирование не происходит.
И в том же самое время, вот такой код:
$content = file_get_contents('./test.shtml');
$content = gzencode($content, 9);
header('content-encoding: gzip');
echo $content;
абсолютно нормально отдает контент файла. Список хидеров для обоих способов проверял, все идентично.
Тестовый файл кодирую следующим образом:
$content = file_get_contents('./test.shtml');
$content = gzencode($content, 9);
file_put_contents('./test_gz.shtml', $content);
Подскажите в чем может быть дело. Может я не знаю какой-то особенности?