Информация Ускорение и оптимизация престашоп

Какие параметры стоят в вашем htaccess для использования кеш браузера?

htaccess, robots - у нас всё стандартное престовское
а технические параметры сжатия/ускорения/кеширования - на уровне вебсервера настраивается
 
Какие параметры стоят в вашем htaccess для использования кеш браузера?
в конфиге сервера смотрим загрузку модулей в файлах:
/etc/httpd/conf/httpd.conf
/etc/httpd/conf/httpd.conf-sys
/etc/httpd/conf/httpd.conf-user
д.б. следующие модули в списке
LoadModule headers_module modules/mod_headers.so
LoadModule expires_module modules/mod_expires.so
первый был, второй я добавил. Теперь ГуглВэбмастер не выделяет это условие КРАСНЫМ.
 
Я не спец в оптимизации, и поэтому спрошу: почему в htaccess не используете? Чем можно сравнить их?
 
Я не спец в оптимизации, и поэтому спрошу: почему в htaccess не используете? Чем можно сравнить их?
Я не спец еще больше. Это единственное, с чем пока разобрался.
Когда ГуглВэбмастер мне такое написал пару раз - забил в это в Гугл. Вроде были там варианты с htaccess, но у меня свой сервак и с подгрузкой модулей я чуть знаком (да и советы ГуглВэбмастер четко написали какие модули д.б.). В htaccess вообще ничего не писал.
 
Я не спец в оптимизации, и поэтому спрошу: почему в htaccess не используете? Чем можно сравнить их?

на виртуальных и выделенных серверах просто проще сразу в конфигах всё настроить, особенно когда несколько сайтов крутиться там

и на обычном хостинге не всегда политики хостинга разрешают из htaccess перекрывать параметры самого вебсервера
 
в конфиге сервера смотрим загрузку модулей в файлах:
/etc/httpd/conf/httpd.conf
/etc/httpd/conf/httpd.conf-sys
/etc/httpd/conf/httpd.conf-user
д.б. следующие модули в списке
LoadModule headers_module modules/mod_headers.so
LoadModule expires_module modules/mod_expires.so
первый был, второй я добавил. Теперь ГуглВэбмастер не выделяет это условие КРАСНЫМ.
Поделись пожалуйста файлами с настройкой )
 
Сервер: Intel® Xeon™ 1 Core, 5 GB SSD, 1 GB DDR4
ОС Debian7 + Apache2 + PHP5.6 + MySQL MarianDB Opcache
PrestaShop 1.6.1.5
Шаблон Transformer 3.2.8

Используйте кеш браузера
Поставил в htaccess
Код:
<IfModule mod_expires.c>
Header append Cache-Control "public"
FileETag MTime Size
ExpiresActive On
ExpiresDefault "access plus 0 minutes"
ExpiresByType image/ico "access plus 1 years"
ExpiresByType text/css "access plus 1 years"
ExpiresByType text/javascript "access plus 1 years"
ExpiresByType image/gif "access plus 1 years"
ExpiresByType image/jpg "access plus 1 years"
ExpiresByType image/jpeg "access plus 1 years"
ExpiresByType image/bmp "access plus 1 years"
ExpiresByType image/png "access plus 1 years"
</IfModule>

<ifModule mod_headers.c>
<filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
<filesMatch "\.(css|js)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
<filesMatch "\.(xml|txt)$">
Header set Cache-Control "max-age=172800, public, must-revalidate"
</filesMatch>
<filesMatch "\.(html|htm|php)$">
Header set Cache-Control "max-age=172800, private, must-revalidate"
</filesMatch>
</ifModule>

Гугл ругался на внешние js файлы. Решил так:
Создал downloadjs.php в корень с кодом
Код:
<?php
function downloadJs($file_url, $save_to)
{
    $content = file_get_contents($file_url);
    file_put_contents($save_to, $content);
}
downloadJs('https://mc.yandex.ru/metrika/watch.js', realpath("./js") . '/watch.js');
?>

Скрытое содержимое доступно для зарегистрированных пользователей!
 
Последнее редактирование:
на сервере включать и настраивать надо
С пояснением можно пожалуйста, где и как что писать, какие оптимальные настройки подходят под престу.


Когда включаю javascript оптимизацию в админке, то в гугле с 67 падает до 35.
Поэтому вместе с Apache-м не включаю.
 
Назад
Сверху