Расширение файла zlib zipped html page? - PullRequest
2 голосов
/ 13 мая 2009

Как выглядит сжатый html-файл, использующий zlib (deflate), сидя на сервере? У него есть расширение, отличное от .html?

Ответы [ 2 ]

2 голосов
/ 13 мая 2009

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

2 голосов
/ 13 мая 2009

У него есть добавленное вами расширение.

Обратите внимание, что если вы попросите веб-сервер обслуживать дефлированные html-страницы, он будет делать это на лету, и любое кэширование будет происходить где-то, кроме каталога вашего веб-сайта, поэтому вы не увидите их файлы, если они вообще файлы.

Другими словами, если вы работаете со сжатыми на лету файлами, вы храните обычные файлы на сервере с обычными расширениями .htm или .html.

...