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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: распаковка gzip

Сообщения:  [1-10]   [11-17] 

 
 автор: sim5   (07.12.2009 в 16:38)   письмо автору
 
   для: Zend72   (07.12.2009 в 16:35)
 

Полный, это vds, иначе совсем не обязательно, что вам все позволено.

  Ответить  
 
 автор: Zend72   (07.12.2009 в 16:35)   письмо автору
 
   для: moonfox   (06.12.2009 в 18:10)
 

>откуда у меня доступ к httpd.conf на виртуальном хостинге?
>что писать альтернативного в htaccess, хз...

На виртуальном хостинге у вас вообще должен быть полный доступ ко всей системе. Это на бесплатном хостинге масса ограничений...

Что касается .htaccess:

И раз:

<FilesMatch "\\.(js|css|html|htm|php|xml)$">
SetOutputFilter DEFLATE
</FilesMatch>


И два:

# Method 1: Only compress specified content type
<Location />
  <IfModule mod_deflate.c>
    # compress content with type html, text, and css
    AddOutputFilterByType DEFLATE text/html text/plain text/css
    <IfModule mod_headers.c>
      # properly handle requests coming from behind proxies
      Header append Vary User-Agent
    </IfModule>
  </IfModule>
</Location>

# Method 2: Compress all content, manually excluding specified file types
<IfModule mod_deflate.c>
  # place filter 'DEFLATE' on all outgoing content
  SetOutputFilter DEFLATE
  # exclude uncompressible content via file type
  SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|rar|zip)$ no-gzip
  <IfModule mod_headers.c>
    # properly handle requests coming from behind proxies
    Header append Vary User-Agent
  </IfModule>
</IfModule>

# deflate.log, log compression ratio on each request
<IfModule mod_deflate.c>
  DeflateFilterNote Input instream
  DeflateFilterNote Output outstream
  DeflateFilterNote Ratio ratio
  LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
  CustomLog logs/deflate.log deflate
</IfModule>

# Properly handle old browsers that do not support compression
<IfModule mod_deflate.c>
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>


И три:

# Method 2: Compress all content, manually excluding specified file types
<IfModule mod_deflate.c>
  # place filter 'DEFLATE' on all outgoing content
  SetOutputFilter DEFLATE
  # exclude uncompressible content via file type
  SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png|rar|zip)$ no-gzip
  <IfModule mod_headers.c>
    # properly handle requests coming from behind proxies
    Header append Vary User-Agent
  </IfModule>
</IfModule>

# deflate.log, log compression ratio on each request
<IfModule mod_deflate.c>
  DeflateFilterNote Input instream
  DeflateFilterNote Output outstream
  DeflateFilterNote Ratio ratio
  LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate
  CustomLog logs/deflate.log deflate
</IfModule>

# Properly handle old browsers that do not support compression
<IfModule mod_deflate.c>
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>


Это только несколько примеров из выдачи поисковой системы :-)

  Ответить  
 
 автор: moonfox   (06.12.2009 в 18:10)   письмо автору
 
   для: Zend72   (06.12.2009 в 17:12)
 

откуда у меня доступ к httpd.conf на виртуальном хостинге?
что писать альтернативного в htaccess, хз...

  Ответить  
 
 автор: Zend72   (06.12.2009 в 17:12)   письмо автору
 
   для: moonfox   (05.12.2009 в 18:28)
 

>везде где пишут про js/css в gzip везде указывают о необходимости вносить
>в .htaccess правил реврайта
С ума сойти... А mod_deflate сейчас не в моде?

Apache: Сжатие страниц (в том числе и CSS и JS) "на лету" (mod_deflate)
Модуль mod_deflate
Модуль Apache - mod_deflate

  Ответить  
 
 автор: sim5   (06.12.2009 в 16:27)   письмо автору
 
   для: moonfox   (06.12.2009 в 16:19)
 

Я пользуюсь паковщиком, на который дал ссылку. Пакует на лету, пакует хорошо. eval() - ну не сказал бы, что клиент "задыхается" от работы. Файлы в имени содержат последнее время изменения файла, соответсвенно, если были изменения, то берется новый, иначе из кеша. Все работает нормально, кеширование в gzip (deflate) этих файлов не делаю.

  Ответить  
 
 автор: moonfox   (06.12.2009 в 16:19)   письмо автору
 
   для: sim5   (06.12.2009 в 16:03)
 

да всякие уроды типа webo.in матерятся....
файлы большие....
отдавайте файлы в архивах.... (типа packer (yui) +gzip) браузер какого-то фига не распаковывает gz.

нуда jquery-min 56 кб
после прохода этого скрипта 19 кб...единсвенный недостаток каждый раз распаковка файла..
насколько я вижу в firebug'е локально он берется не из кеша... а нахосте типа лежит пожатый.

как провкрить есть ли файл в кеше? чтоб не распаковывать его заново.

  Ответить  
 
 автор: sim5   (06.12.2009 в 16:03)   письмо автору
 
   для: moonfox   (06.12.2009 в 15:53)
 

Посмотрим, хотя у меня есть нечто похожее на компрессор CSS.
Зачем сжимать их вторично gzip, если компрессор уже дает приличный результат? К тому же, эти файлы кешируются на клиенте, и повторной загрузки их не требуется, если только нет обновления в них.

  Ответить  
 
 автор: moonfox   (06.12.2009 в 15:53)   письмо автору
 
   для: sim5   (06.12.2009 в 06:38)
 

это все хорошо
я использую YUI
но опять же, вопрос не в этом! а в отдаче сервером gzip файлов!
нашел вот это....
таки пакует на ходу и отдает js css
http://www.ewgenij.net/javascript-and-css-compressor.html

  Ответить  
 
 автор: sim5   (06.12.2009 в 06:38)   письмо автору
 
   для: moonfox   (06.12.2009 в 02:03)
 

http://softtime.ru/forum/read.php?id_forum=2&id_theme=69458&page=4

  Ответить  
 
 автор: moonfox   (06.12.2009 в 02:03)   письмо автору
 
   для: moonfox   (05.12.2009 в 23:40)
 

никто не знает?

  Ответить  

Сообщения:  [1-10]   [11-17] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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