Как выглядит заархивированный HTML-файл с использованием zlib (deflate), находящийся на сервере? Есть ли у него расширение, отличное от .html?
Расширение файла zlib заархивированной HTML-страницы?
Ответы (2)
В зависимости от настроек вашего веб-сервера, вы также можете заранее заархивировать файлы html в дополнение к тому, что веб-сервер автоматически заархивирует их. Обычно это расширение .gz, например MyPage.html становится MyPage.html.gz. При правильных настройках, если кто-то запрашивает http://example.com/MyPage.html и Apache видит MyPage.html.gz, а клиент поддерживает сжатие, вместо этого он будет обслуживать версию MyPage.html.gz. Затем клиент будет прозрачно распаковывать контент, и пользователь даже не узнает или не позаботится о том, чтобы он был сжат (за исключением того, что, возможно, он будет немного счастливее, что страница загружается на долю секунды быстрее)
У него есть расширение, с которым вы его загрузили.
Обратите внимание: если вы попросите веб-сервер обслуживать дефлированные html-страницы, он будет делать это на лету, и любое кеширование, которое он выполняет, будет где-то еще, кроме каталога вашего веб-сайта, поэтому вы фактически не увидите эти файлы, если они вообще файлы.
Другими словами, если вы обслуживаете сжатые файлы на лету, вы храните обычные файлы на сервере с обычными расширениями .htm или .html.