Jump to content

Recommended Posts

День добрый. Необходимо оптимизировать скорость сайта и пофиксить возможные ошибки. 
Напримет такую. 

error.jpg

Share this post


Link to post
Share on other sites
5 hours ago, Vladimir7 said:

День добрый. Необходимо оптимизировать скорость сайта и пофиксить возможные ошибки. 

Здравствуйте. У вас веб-сервер почему-то не обучен сжимать контент + не дает указаний по клиентскому кэшированию. Из-за этого любой сервис оценивающий скорость загрузки будет смотреть на сайт как на... гм ) не даст высокой оценки.

 

для начала найдите в корневом каталоге сайта файл .htaccess и добавьте в самый низ следующие инструкции. После этого проверьте результаты хотя бы здесь. Если покажется мало \ захочется больше, то пишите в лс.

Spoiler

### compress content
<IfModule mod_filter.c>
    AddOutputFilterByType DEFLATE     "text/plain" \
                                    "text/html" \
                                    "text/xml" \
                                    "text/css" \
                                    "application/xml" \
                                    "application/xhtml+xml" \
                                    "application/rss+xml" \
                                    "application/javascript" \
                                    "application/x-javascript"
</IfModule>

 

### expires content
<IfModule mod_expires.c>
    # 30 days
    <filesMatch "\.(jpg|jpeg|gif|png|ico|zip|svg|tgz|gz|rar|zip|bz2|pdf|ppt|tar|wav|bmp|txt|html|htm|woff2|woff|ttf|eot|webp|css|js)$">
        Header set Cache-Control "max-age=2592000, public"
    </filesMatch>
</IfModule>       

 

Share this post


Link to post
Share on other sites
39 минут назад, 100napb сказал:

Здравствуйте. У вас веб-сервер почему-то не обучен сжимать контент + не дает указаний по клиентскому кэшированию. Из-за этого любой сервис оценивающий скорость загрузки будет смотреть на сайт как на... гм ) не даст высокой оценки.

 

для начала найдите в корневом каталоге сайта файл .htaccess и добавьте в самый низ следующие инструкции. После этого проверьте результаты хотя бы здесь. Если покажется мало \ захочется больше, то пишите в лс.

  Скрыть контент

### compress content
<IfModule mod_filter.c>
    AddOutputFilterByType DEFLATE     "text/plain" \
                                    "text/html" \
                                    "text/xml" \
                                    "text/css" \
                                    "application/xml" \
                                    "application/xhtml+xml" \
                                    "application/rss+xml" \
                                    "application/javascript" \
                                    "application/x-javascript"
</IfModule>

 

### expires content
<IfModule mod_expires.c>
    # 30 days
    <filesMatch "\.(jpg|jpeg|gif|png|ico|zip|svg|tgz|gz|rar|zip|bz2|pdf|ppt|tar|wav|bmp|txt|html|htm|woff2|woff|ttf|eot|webp|css|js)$">
        Header set Cache-Control "max-age=2592000, public"
    </filesMatch>
</IfModule>       

 

Извините, но вы написали глупость.
В данном случае в ответе сервера присутсвует warning, который выдает ошибку, которая является десткой болезьню движка, связанную с удалением файлов кешей.
В каком месте здесь проблемы с вебсервером?


Лечится - просто отключением вывода логов ошибок в настройках магазина.

Share this post


Link to post
Share on other sites
 
 
 
 
14 минут назад, Yoda сказал:

Лечится - просто отключением вывода логов ошибок в настройках магазина.

На самом деле нет. На момент появления ошибки вывод ошибок был отключен, ведение лога включено.

Share this post


Link to post
Share on other sites
6 hours ago, Yoda said:

В данном случае в ответе сервера присутсвует warning, который выдает ошибку, которая является десткой болезьню движка, связанную с удалением файлов кешей.
В каком месте здесь проблемы с вебсервером? 

похоже, что Вы пишите про проблему с ошибкой, а я про отсутствующие заголовки типа content-encoding или cache-control

 

@Vladimir7

Yoda заставил меня невольно посмотреть внимательнее... у Вас таблицы стилей и скрипты (css и js) подгружаются на страничках с текущей, динамической, меткой времени. Что как бы дичь и делает бессмысленным кэширование, т.к. при каждом визите или обновлении страницы браузер клиента считает что ему отдают новый скрипт\стиль и грузит его с сервера, а не берет из кэша. Это явно что-то в настройках шаблона или его автор попросту перемудрил. Вот, смотрите:

Spoiler

image.png.4172ea580fddf93d7d3dc03d4b645a1f.png

 

image.png.e860adeb65b1be280156872b41c6ea5c.png

 

к слову, теперь мы видим, что часть статического контента, типа font-awesome, у которого нет метки времени в названии, начала нормально кэшироваться благодаря тому, что Вы прописали выше в htaccess. Правда сжатие контента не включилось, что может говорить о том, что у вашего apache не подключен mod_filter... попробуйте вот так

Spoiler

вместо секции

 

### compress content
<IfModule mod_filter.c>
    AddOutputFilterByType DEFLATE     "text/plain" \
                                    "text/html" \
                                    "text/xml" \
                                    "text/css" \
                                    "application/xml" \
                                    "application/xhtml+xml" \
                                    "application/rss+xml" \
                                    "application/javascript" \
                                    "application/x-javascript"
</IfModule>

 

прописать

 

### compress content

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

 

 

Share this post


Link to post
Share on other sites

Да, с этой правкой в htaccess стало бодрее.

Share this post


Link to post
Share on other sites
2 часа назад, 100napb сказал:

похоже, что Вы пишите про проблему с ошибкой, а я про отсутствующие заголовки типа content-encoding или cache-control

 

@Vladimir7

Yoda заставил меня невольно посмотреть внимательнее... у Вас таблицы стилей и скрипты (css и js) подгружаются на страничках с текущей, динамической, меткой времени. Что как бы дичь и делает бессмысленным кэширование, т.к. при каждом визите или обновлении страницы браузер клиента считает что ему отдают новый скрипт\стиль и грузит его с сервера, а не берет из кэша. Это явно что-то в настройках шаблона или его автор попросту перемудрил. Вот, смотрите:

  Показать контент

image.png.4172ea580fddf93d7d3dc03d4b645a1f.png

 

image.png.e860adeb65b1be280156872b41c6ea5c.png

 

к слову, теперь мы видим, что часть статического контента, типа font-awesome, у которого нет метки времени в названии, начала нормально кэшироваться благодаря тому, что Вы прописали выше в htaccess. Правда сжатие контента не включилось, что может говорить о том, что у вашего apache не подключен mod_filter... попробуйте вот так

  Показать контент

вместо секции

 

### compress content
<IfModule mod_filter.c>
    AddOutputFilterByType DEFLATE     "text/plain" \
                                    "text/html" \
                                    "text/xml" \
                                    "text/css" \
                                    "application/xml" \
                                    "application/xhtml+xml" \
                                    "application/rss+xml" \
                                    "application/javascript" \
                                    "application/x-javascript"
</IfModule>

 

прописать

 

### compress content

AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

 

 

Мы говорим про ошибку. С которой никак не связаны заголовки кеширования сжатия.

Также если говорить в целом о настройках. То сжатие кеширование заголовков - малая часть проблем, которые возникают у магазина, связанных с сервеными настройками.

Share this post


Link to post
Share on other sites

service httpd restart пришлось убрать. С ней не работает. 

Edited by Vladimir7

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.