22.09.2015, 10:35 | #1 |
Новичок
Регистрация: 20.10.2014
Сообщений: 16
Вес репутации: 0
|
Сжатие файлов по рекомендации page speed
На большинстве хостингов данная функция реализована, но если инструмент pagespeed говорит об обратном, не расстраивайтесь. Включить сжатие gzip можно двумя способами.
Первый способ - динамическое сжатие путём добавления в файл .htaccess следующего кода: 1 # сжатие text, html, javascript, css, xml: 2 <ifModule mod_deflate.c> 3 AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript 4 </ifModule> Мы включаем модуль отвечающий за сжатие файлов. Если не помогло, то есть второй вариант статического сжатия. Файлы шаблона с расширение .css .js сжимаем архиватором 7-zip (бесплатная программа архиватор) в формат gzip, заливаем на хостинг по фтп в соответствующие папки и добавляем в файл .htaccess вставляем следующий код: 01 # Перенаправление на gzip файлы 02 AddEncoding gzip .gz 03 <FilesMatch "\.js.gz$"> 04 ForceType text/javascript 05 Header set Content-Encoding: gzip 06 07 <FilesMatch "\.js$"> 08 RewriteEngine On 09 RewriteCond %{HTTP_USER_AGENT} !".*Safari.*" 10 RewriteCond %{HTTP:Accept-Encoding} gzip 11 RewriteCond %{REQUEST_FILENAME}.gz -f 12 RewriteRule (.*)\.js$ $1\.js.gz [L] 13 ForceType text/javascript 14 15 <FilesMatch "\.css.gz$"> 16 ForceType text/css 17 Header set Content-Encoding: gzip 18 19 <FilesMatch "\.css$"> 20 RewriteEngine On 21 RewriteCond %{HTTP_USER_AGENT} !".*Safari.*" 22 RewriteCond %{HTTP:Accept-Encoding} gzip 23 RewriteCond %{REQUEST_FILENAME}.gz -f 24 RewriteRule (.*)\.css$ $1\.css.gz [L] 25 ForceType text/css Если не помог ни один метод, то рекомендую обратиться в службу технической поддержки Вашего хостинга с просьбой о включении gzip сжатия файлов, бывает так, что данная функция отключена со стороны хостинга. |
22.09.2015, 12:08 | #2 |
Дикий
Регистрация: 02.06.2007
Адрес: <Noindex>
Сообщений: 2,551
Вес репутации: 360
|
Замечательно, но кроме Гзипа есть еще кеширование, например. Его Гугл тоже требует.
PHP код:
__________________
Делаю кулоны с опалами в стекле и не только! |
22.09.2015, 12:15 | #3 |
Специалист
Регистрация: 22.12.2013
Адрес: Файна
Сообщений: 483
Вес репутации: 158
|
а вообще - напишите идеальный .htaccess
__________________
|
22.09.2015, 19:53 | #4 |
Дикий
Регистрация: 02.06.2007
Адрес: <Noindex>
Сообщений: 2,551
Вес репутации: 360
|
Идеальный не написать. Например, у меня за кеширование отвечает хостинг, а переадесации тоже не совсем стандартные.
НО 0) RewriteRule ^.htaccess$ - [F] #запрет просмотра .htaccess 1) У мня стоит переадресация с www на без www 2) Переадресация c index.php на каталог. 3) Типы файлов: # Типы файлов AddType application/x-javascript .js AddType text/css .css AddType text/xml .xml AddType image/x-icon .ico AddType application/x-shockwave-flash .swf AddType application/octet-stream .doc .mov .avi .pdf .xls .rar .zip .mp3 .wmv .ppt .tar .gz .docx .xlsx
__________________
Делаю кулоны с опалами в стекле и не только! |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кэширование файлов - методы включения для page speed | imtecseo | Разработка и сопровождение сайтов | 0 | 17.09.2015 10:30 |
Как настроить сжатие картинок на форуме? | Zevss | Разработка и сопровождение сайтов | 2 | 22.05.2014 18:38 |
Нужен EXEшник для Need for Speed Most Wanted, осень :) | Администрация 6-ой палаты | Курилка | 6 | 05.12.2008 14:13 |
Сжатие JS | V!rus | Разработка и сопровождение сайтов | 17 | 14.06.2008 14:57 |
Часовой пояс GMT +3, время: 11:06.