Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

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>       

 

Надіслати
Поділитися на інших сайтах

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, который выдает ошибку, которая является десткой болезьню движка, связанную с удалением файлов кешей.
В каком месте здесь проблемы с вебсервером?


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

Надіслати
Поділитися на інших сайтах


 
 
 
 
14 минут назад, Yoda сказал:

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

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

Надіслати
Поділитися на інших сайтах


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

 

 
Надіслати
Поділитися на інших сайтах

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

 

 

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

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

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.