подать архив в формате javascript - PullRequest
2 голосов
/ 23 ноября 2010

Я объединяю все мои внешние файлы javascript в один файл. Я делаю две версии этого файла. Один застегнут, один нет. Как проверить, поддерживает ли браузер gzip или нет и подает ли нужный файл? И если браузер поддерживает gzip, как сказать, что это zip-файл?

Ответы [ 2 ]

4 голосов
/ 23 ноября 2010

Не требуется архивировать файл JavaScript,
. Вместо этого вы должны использовать mod_deflate

. Apache будет обрабатывать сжатие и обнаруживать заголовок gzip поддержки браузера клиента.
Есликлиентский браузер поддерживает заголовок gzip, сжатая копия JavaScript будет отправлена.

Вы также можете явно указать срок действия заголовка для статических файлов, чтобы лучше использовать кеш браузера.

2 голосов
/ 23 ноября 2010

Обычно, когда ваш браузер запрашивает страницу, он отправляет информацию о типах контента / кодировках, которые он может принять, включая (если применимо), может ли он принимать сжатый контент.Итак, вы можете проверить заголовок (я думаю, что это заголовок Accept-encoding), чтобы увидеть, есть ли в нем gzip.

Хотя, я почти уверен, что сервер справится с этим (проверка поддержки сжатия исжатие файлов), если вы правильно настроили его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...