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

HTML+CSS+JavaScript

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

 

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

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

тема: Сжатие ресурсов посредством gzip
 
 автор: TavRoX   (05.10.2011 в 22:20)   письмо автору
 
 

Сжатие следующих ресурсов посредством gzip позволит уменьшить их размер для переноса на 208,3Кб (на 71 %).

ребят как сжать файлы js?

  Ответить  
 
 автор: sl1p   (05.10.2011 в 23:47)   письмо автору
 
   для: TavRoX   (05.10.2011 в 22:20)
 

http://g.zeos.in/?q=%D0%BA%D0%B0%D0%BA%20%D1%81%D0%B6%D0%B0%D1%82%D1%8C%20gzip

  Ответить  
 
 автор: TavRoX   (06.10.2011 в 00:21)   письмо автору
 
   для: sl1p   (05.10.2011 в 23:47)
 

та методов куча а действующий норм найти трудно
хочется у тех кто знает поинтересоватся

  Ответить  
 
 автор: Lelik   (06.10.2011 в 12:56)   письмо автору
 
   для: TavRoX   (06.10.2011 в 00:21)
 

я для своего движка написал скрипт: он проверяет наличие гзипованного файла (стилевого или скриптового) и если его нету, то создаёт его.

на страницы подключаются уже гзипованные файлы.

  Ответить  
 
 автор: TavRoX   (06.10.2011 в 21:30)   письмо автору
 
   для: Lelik   (06.10.2011 в 12:56)
 

а можно этот скрипт увидеть?)

  Ответить  
 
 автор: TavRoX   (08.10.2011 в 00:51)   письмо автору
 
   для: TavRoX   (06.10.2011 в 21:30)
 

походу нельзя(

  Ответить  
 
 автор: Lelik   (10.10.2011 в 11:34)   письмо автору
 
   для: TavRoX   (08.10.2011 в 00:51)
 

который гзипование проводит или который уже загзипованный? :)

  Ответить  
 
 автор: TavRoX   (10.10.2011 в 19:57)   письмо автору
 
   для: Lelik   (10.10.2011 в 11:34)
 

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

  Ответить  
 
 автор: Lelik   (11.10.2011 в 12:03)   письмо автору
 
   для: TavRoX   (10.10.2011 в 19:57)
 

Подключение файлов гзипованных делается примерно так:
<?php
//проверка на загзипованный файл
if( is_file($styleHashFile) ) {
    
//если есть, то выводим его в код
}
else {
    
$styleHashFile '/css/style.css';
    
//если нету, то ггенерируем
    
$f file_get_contents($styleHashFile)
    
//гзиповать одним из ниже приложенных методов
    // 1
    
$gz gzcompress $f);
    
// 2
    
$gz gzencode $f);
    
//в этих методах нада выбрать какой поддерживает сервер
    
    //открываем файл на запись
    
$currFile fopen($styleHashFile'w');
    
fputs($currFile$gz);
    
fclose $currFile );
    
//выводим сгенерированый цсс
}
?>

Код для .htaccess. отсылает заголовки браузеру по файлам script.js и style.css для того чтобы указать что файлы сжаты. И если браузер не поддерживает гзипования, то вместо этих файлов отдается содержимое файлов script.nogzip.js и style.nogzip.css
<IfModule mod_headers.c>
    Header append Vary User-Agent
    
    #выставляем для всех css/js файлов Content-Encoding
   <FilesMatch "(script|style)\.(js|css)$">
        Header set Content-Encoding: gzip
        Header set Cache-control: private
   </FilesMatch>
    
    #сбрасываем Content-Encoding в том случае, если отдаем не архив
    <FilesMatch "(script|style)\.nogzip\.(js|css)$">
        Header unset Content-Encoding
   </FilesMatch>
    
</IfModule>

  Ответить  
 
 автор: TavRoX   (11.10.2011 в 23:01)   письмо автору
 
   для: Lelik   (11.10.2011 в 12:03)
 

а код для htaccess вписать в хтаццесс или там где подключение?

  Ответить  
 
 автор: Lelik   (12.10.2011 в 11:33)   письмо автору
 
   для: TavRoX   (11.10.2011 в 23:01)
 

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

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

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