Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: gzip
 
 автор: speedsoft   (11.09.2010 в 23:14)   письмо автору
 
 

Подскажите. Какие минусы отдавать JS и CSS пользователю в упакованном виде используя htaccess ?

Вот так например ?

<Files *.js.gz>
AddEncoding gzip .gz
ForceType text/javascript
</Files>

RewriteCond %{HTTP_USER_AGENT} !".*Safari.*"
RewriteCond %{HTTP:Accept-encoding} gzip
RewriteCond %{REQUEST_FILENAME}.gz -f
RewriteRule ^(.*)\.js $1.js.gz [L,QSA]


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

  Ответить  
 
 автор: .....   (12.09.2010 в 01:49)
 
   для: speedsoft   (11.09.2010 в 23:14)
 

ещё минус в том что изменяя .js нужно пересоздавать .gz
в сжатие на лету
AddOutputFilter DEFLATE css js
тоже есть минусы ,если есть mod_deflate.

Остаётся
Action gzip-ili-negzip "/gzip.php"
AddHandler gzip-ili-negzip .js
:) но тоже в минус при каждом запросе проверять скриптом даты модификации

  Ответить  
 
 автор: speedsoft   (12.09.2010 в 14:09)   письмо автору
 
   для: .....   (12.09.2010 в 01:49)
 

>ещё минус в том что изменяя .js нужно пересоздавать .gz
>в сжатие на лету
AddOutputFilter DEFLATE css js
тоже есть минусы ,если есть mod_deflate.
>

ну это не смертельно. а более существенные есть?

  Ответить  
 
 автор: .....   (12.09.2010 в 16:08)
 
   для: speedsoft   (12.09.2010 в 14:09)
 

дополнительная нагрузка на apache, он при запросе не кэшированного файла будет его снова сжимать. Плюс он ещё тоже анализирует заголовки accept-encoding.
Но вроде всё это оптимизировано, с применением кэширования, и немного тоже возмещается меньшим обьёмом передаваемых данных.
Легче ответить в чём нету минусов.
Даже на RewriteCond %{REQUEST_FILENAME}.gz -f
тоже тратится время и ресурсы. Плюс ещё .htaccess нужно читать :)

  Ответить  
 
 автор: mihdan   (12.09.2010 в 23:54)   письмо автору
 
   для: speedsoft   (11.09.2010 в 23:14)
 

[поправлено модератором]

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования