Поддержка Gzip - Нужна ли не сжатая копия файлов? - PullRequest
2 голосов
/ 05 апреля 2011

Поэтому я решил вручную сжать все мои файлы на сервере. Теперь мне интересно, безопасно ли иметь только gziped файлы? Или мне по какой-то причине понадобится «не распакованная» копия файлов?

Я думаю о: поддержке браузера, роботах, Google Analytics, обо всем, о чем вы только можете подумать ...

Будет ли безопасно использовать только:

  • index.html.gz

  • style.css.gz

  • javascript.js.gz

Например:

<a herf="www.domain.com/folder/">link to folder with index.html.gz in it</a>

<script type="text/javascript" src="http://sub.domain.com/javascript.js.gz"></script>

<link rel="stylesheet" type="text/css" media="all" href="http://sub.domain.com/style.css.gz" />

Если я добавлю это в мой файл .htaccess:

AddEncoding gzip .gz
DirectoryIndex index.html.gz

Ответы [ 2 ]

1 голос
/ 05 апреля 2011

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

Я не думаю, что какой-либо текущий браузер настольного компьютера имеет такой недостаток, но другие части программного обеспечения могли бы иметь это: роботы поисковых систем (возможно, не основные), браузеры мобильных телефонов, программы для чтения с экрана, ...

Не предоставляя не-gzip-варианты всех ваших файлов, вы ограничиваете целевую аудиторию вашего сайта.

0 голосов
/ 05 апреля 2011

Следующий код работает в:

  • FF (тестируется на ПК)
  • IE (тестируется на ПК)
  • C (проверено на ПК)
  • SF (проверено на ПК)
  • Iphone
  • HTC

Htaccess файл:

AddEncoding gzip .gz
DirectoryIndex index.gz.html

Обратите внимание, что я изменил порядок (gz.html вместо .html.gz)

HTML для файлов CSS и JavaScript:

<link rel="stylesheet" type="text/css" media="all" href="http://qwer.se/compresscss/style.gz.css" />
<script type="text/javascript" src="http://qwer.se/compresscss/java.gz.js"></script>

Обратите внимание, что я изменил порядок gz в css и java.

Причиной .gz.html, .gz.css, .gz.js является Safari.Я не могу найти информацию об этом, но это работает.Я не эксперт, поэтому не верьте мне на слово, что это правильно.

Что вы все думаете об этом решении?

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