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

у вас кэш картинок выключен, gzip для текста выключен.
если сервер nginx то посмотрите в теме настройки сервера, я выкладывал рабочие конфиги, в которых всё это решено.
если апач то вот что-то гуглится Для просмотра ссылки Войди или Зарегистрируйся
но не проверял, на свой страх и риск.
 
Google PageSpeed ругается на картинки, которые на сервере не существуют :eek:. Это как понять?
Код:
http://uluu.ru/…lt/kopilka-koshka-vorishka-v-korobke.jpg (не указан срок действия)
http://uluu.ru/…lt/kopilka-koshka-vorishka-v-korobke.jpg (не указан срок действия)
http://uluu.ru/…vetyashhiesya-naushniki-s-mikrofonom.jpg (не указан срок действия)
http://uluu.ru/…vetyashhiesya-naushniki-s-mikrofonom.jpg (не указан срок действия)
http://uluu.ru/…hhiesya-naushniki-s-mikrofonom-tip-2.jpg (не указан срок действия)
http://uluu.ru/…hhiesya-naushniki-s-mikrofonom-tip-2.jpg (не указан срок действия)
http://uluu.ru/302-home_default/3d-sakhalyy-azbuka.jpg (не указан срок действия)
http://uluu.ru/303-home_default/3d-sakhalyy-azbuka.jpg (не указан срок действия)

А подобные как 302-home_default.jpg есть

Посмотрите

Почему это не существуют? Они не просто существуют, а еще и прилично весят как для home_default (61,4 КБ 42,64 КБ 42,83 КБ ...)

Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся
 
Почему это не существуют?
Я и тех.поддержка хостинга никак не можем найти эти картинки :)


UPD:
Картинки нашли

Сервер: Intel® Xeon™ 1 Core, 5GB SSD, 1GB DDR4
ОС Debian7 + Apache2.2 + PHP5.6 + MarianDB 10.1.14 + Opcache (128M)
Доступный объем памяти 256M

если сервер nginx то посмотрите в теме настройки сервера, я выкладывал рабочие конфиги, в которых всё это решено.
Прочитал ваше сообщение Для просмотра ссылки Войди или Зарегистрируйся
После настройки вот что вышло
Код:
server {
    listen       185.4.72.95:80;
    server_name  site.ru www.site.ru;
    root         /home/admin/web/site.ru/public_html;
    error_log    /var/log/apache2/domains/site.ru.error.log error;
    location / {
         proxy_pass      http://185.4.72.95:8080;
         try_files $uri $uri/ /index.php?$args;
         if (-f $request_filename) { expires 30d; break; }
         if (!-e $request_filename) { rewrite ^(.+)$ /index.php?$args last;
    }

    location ~* ^.+\.(bmp|svg|tif|tiff|htm|html|ttf|otf|webp|woff|txt|csv|rtf|doc|docx|xls|xlsx|ppt|ppt$
    {
            access_log     /var/log/apache2/domains/site.ru.log combined;
            access_log     /var/log/apache2/domains/site.ru.bytes bytes;
            expires        30d;
            add_header     Cache-Control "public";
            try_files      $uri @fallback;
    }
    location \.png  { access_log off; error_log off; expires max; gzip off; }
    location \.jpg  { access_log off; error_log off; expires max; gzip off; }
    location \.jpeg { access_log off; error_log off; expires max; gzip off; }
    location \.gif  { access_log off; error_log off; expires max; gzip off; }
    location \.ico  { access_log off; error_log off; expires max; gzip off; }
    location \.css { access_log off; expires 7d; log_not_found off; add_header Vary Accept-Encoding; }
    location \.js  { access_log off; expires 7d; log_not_found off; add_header Vary Accept-Encoding; }
    location /robots.txt { allow all; log_not_found off; access_log off;}

    location /error/ {
        alias   /home/admin/web/site.ru/document_errors/;
    }
    location /admin749p6sepr {
        expires off;
        proxy_pass      http://185.4.72.95:8080;
    }
    location @fallback {
        proxy_pass      http://185.4.72.95:8080;
    }

    location ~ /\.ht    {return 404;}
    location ~ /\.svn/  {return 404;}
    location ~ /\.git/  {return 404;}
    location ~ /\.hg/   {return 404;}
    location ~ /\.bzr/  {return 404;}
}

Все равно не кэшируются.
 
Последнее редактирование:
Я и тех.поддержка хостинга никак не можем найти эти картинки :)
Загляните в правила .htaccess поймете - откуда ноги растут.

Скрытое содержимое доступно для зарегистрированных пользователей!
 
у вас точно запускается этот конфиг ?
проверьте скобки везде.
Утром скобки не было, исправлял ). Узнал при перезапуске сервера. Не давал перезапустить пока не исправишь.
 
nginx -t = проверка конфигов на валидность
nginx -s reload = мягкий перезапуск, обновляет конфиги, при этом проверяет их , если не валидны - не перезапускается, выдаёт ошибку.
 
Последнее редактирование:
nginx -s reload = мягкий перезапуск, обновляет конфиги, при этом проверяет их на валидность, если не валидны - не перезапускается, выдаёт ошибку.
Этот перезапуск помог.
Оказывается после
Код:
if (!-e $request_filename) { rewrite ^(.+)$ /index.php?$args last;
Не было закрывающей фигурной скобки ))
Благодарю! :thenks:
 
вот тут тоже не помешает в конце, перед $
location ~* ^.+\.(bmp|svg|tif|tiff|htm|html|ttf|otf|webp|woff|txt|csv|rtf|doc|docx|xls|xlsx|ppt|ppt$
 
Назад
Сверху