Сжатие файлов по рекомендации 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 сжатия файлов, бывает так, что данная функция отключена со стороны хостинга. |
Замечательно, но кроме Гзипа есть еще кеширование, например. Его Гугл тоже требует.
PHP код:
|
а вообще - напишите идеальный .htaccess
|
Идеальный не написать. Например, у меня за кеширование отвечает хостинг, а переадесации тоже не совсем стандартные.
НО 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 |
Часовой пояс GMT +3, время: 15:51. |
Работает на vBulletin® версия 3.8.7.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
SAPE.RU — система купли-продажи ссылок с главных и внутренних страниц сайтов.