Перейти к содержимому


Как Увеличить Скорость?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 24

#1 Yurren

Yurren

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 415 сообщений
  • ГородСамара

Отправлено 19 Июнь 2014 - 14:17

Нашел сервис анализа сайта на скорость - если кто это давно знает: не кидайтесь тапками :)
https://developers.google.com
По нему скорость сайта на платформе 29/100 - для мобильных устройств и 45/100 - для компьютеров.
У меня есть с чем сравнивать - аналогичный сайт на незабвенном Инселс имеет параметры соответственно 54/100 и 65/100.

В связи с чем очень хочется привести параметры сайта на платформе... хотя бы приблизить :) к конкурентам.
В сервисе написано что нужно исправить ... Весь вопрос заключается КАК ЭТО СДЕЛАТЬ... ?

Для начала то чем платформы отличаются - у нас (уверен что на всех сайтах платформы) вот это присутствует, в отличии от конкурентов:

Используйте кэш браузера

Если указывать в заголовках HTTP дату или срок действия статических ресурсов, браузер будет загружать уже полученные ранее ресурсы с локального диска, а не из Интернета.


И ещё пишет замечание, которое обязательно надо исправить:

Удалите из верхней части страницы код JavaScript и CSS, блокирующий отображение




Количество блокирующих скриптов на странице: 10. Количество блокирующих ресурсов CSS на странице: 6. Они замедляют отображение контента.

Все содержание верхней части страницы отображается только после загрузки указанных далее ресурсов. Попробуйте отложить загрузку этих ресурсов, загружать их асинхронно или встроить их самые важные компоненты непосредственно в код HTML.



Знающие люди, откликнитесь - это можно привести в порядок????

#2 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 19 Июнь 2014 - 23:36

Цитата

Если указывать в заголовках HTTP дату или срок действия статических ресурсов, браузер будет загружать уже полученные ранее ресурсы с локального диска, а не из Интернета.

К сожалению, этого реализовать самостоятельно не получиться.

Цитата

Удалите из верхней части страницы код JavaScript и CSS, блокирующий отображение

Для этого вы можете перенести весь код подключений (scripts) в шаблоне "HTML" в самый конец шаблона, например после тега </body>. Если перенести стили, то сайт вначале будет отображаться без стилей, а уже после будет приобретать вид. Стили лучше не переносить.

#3 velena168

velena168

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 643 сообщений
  • ГородСанкт- Петербург

Отправлено 21 Июнь 2014 - 10:58

Просмотр сообщенияСake (19 Июнь 2014 - 23:36) писал:


Для этого вы можете перенести весь код подключений (scripts) в шаблоне "HTML" в самый конец шаблона, например после тега </body>.
Перенесла
<!-- Скрипты магазина -->
  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
  <script type="text/javascript" src="{ASSETS_JS_PATH}forall.js"></script>
  <script type="text/javascript">var zoomloaderPath = '{ASSETS_IMAGES_PATH}zoomloader.gif';</script>
  <script type="text/javascript" src="{ASSETS_JS_PATH}main.js"></script>
  <script type="text/javascript" src="{ASSETS_JS_PATH}jquery.noty.packaged.min.js"></script>
после </body> сразу появилось красное окно - ошибка javascript, а скорость не увеличилась.
Правда и было 56/100 и 74/100. Вернула назад.

#4 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 24 Июнь 2014 - 00:40

Ошибка могла появиться из-за зависимости которую не учли или не перенесли. Например код который использует jquery в шаблоне и т.д. Скорость загрузки вы не заметили вероятно из-за кеширования файлов вашим браузером. Если произвести очистку то скорость загрузки будет немного заметна, так как вначале отобразиться страница, а лишь потом будут подгружаться файлы javascript.

#5 Ruslan25

Ruslan25

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 195 сообщений
  • ГородУФА

Отправлено 27 Июнь 2014 - 23:48

Просмотр сообщенияYurren (19 Июнь 2014 - 14:17) писал:

Нашел сервис анализа сайта на скорость - если кто это давно знает: не кидайтесь тапками :)
https://developers.google.com
По нему скорость сайта на платформе 29/100 - для мобильных устройств и 45/100 - для компьютеров.
У меня есть с чем сравнивать - аналогичный сайт на незабвенном Инселс имеет параметры соответственно 54/100 и 65/100.

В связи с чем очень хочется привести параметры сайта на платформе... хотя бы приблизить :) к конкурентам.
В сервисе написано что нужно исправить ... Весь вопрос заключается КАК ЭТО СДЕЛАТЬ... ?

Для начала то чем платформы отличаются - у нас (уверен что на всех сайтах платформы) вот это присутствует, в отличии от конкурентов:

Используйте кэш браузера

Если указывать в заголовках HTTP дату или срок действия статических ресурсов, браузер будет загружать уже полученные ранее ресурсы с локального диска, а не из Интернета.


И ещё пишет замечание, которое обязательно надо исправить:

Удалите из верхней части страницы код JavaScript и CSS, блокирующий отображение




Количество блокирующих скриптов на странице: 10. Количество блокирующих ресурсов CSS на странице: 6. Они замедляют отображение контента.
Все содержание верхней части страницы отображается только после загрузки указанных далее ресурсов. Попробуйте отложить загрузку этих ресурсов, загружать их асинхронно или встроить их самые важные компоненты непосредственно в код HTML.



Знающие люди, откликнитесь - это можно привести в порядок????
получилось?

#6 ARGO

ARGO

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 833 сообщений

Отправлено 21 Апрель 2015 - 22:42

Просмотр сообщенияСake (19 Июнь 2014 - 23:36) писал:

К сожалению, этого реализовать самостоятельно не получиться.


а народ пишет что можно

Цитата

Абсолютно с Вами не согласен, PAGESPEED работает точно и у гугла четко написано, все что делается на сайте должно быть в интересах пользователя. Скорость загрузки сайта очень важный параметр и учитывается гуглом при ранжировании. Для пользователя очень важно чтоб сайт загрузился быстро. По статистике MOZ, пользователь в 2014-2015 году ожидает что сайт загрузиться за 2 секунды.  
Сервис PAGESPEED помогает оптимизировать первую загрузку.
Естественно это не предел  и не совершенство, т.к. сервис всегда проверяет 1 вход на сайт одного юзера, но есть еще и вариант когда зайдёт одновременно много постоянных юзеров. Тут уж надо иметь грамотного настройщика сервера чтоб оптимизировать и эту сторону.  


#7 Koshmarik

Koshmarik

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 948 сообщений

Отправлено 22 Апрель 2015 - 06:55

А где именно можно проверить? Что то я не вижу совсем

#8 Ruslan25

Ruslan25

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 195 сообщений
  • ГородУФА

Отправлено 22 Апрель 2015 - 21:12

Просмотр сообщенияKoshmarik (22 Апрель 2015 - 06:55) писал:

А где именно можно проверить? Что то я не вижу совсем
ссылка выше

https://developers.google.com/

#9 Koshmarik

Koshmarik

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 948 сообщений

Отправлено 23 Апрель 2015 - 01:04

И дальше куда?

#10 Yurren

Yurren

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 1 415 сообщений
  • ГородСамара

Отправлено 23 Апрель 2015 - 06:57

Просмотр сообщенияKoshmarik (23 Апрель 2015 - 01:04) писал:

И дальше куда?
Вводите свой сайт и наслаждаетесь анализом :) Ну или шлифуете мозги как это безобразие исправить :)

#11 Konstantin1105

Konstantin1105

    Пользователь

  • Пользователи
  • PipPip
  • 37 сообщений

Отправлено 26 Февраль 2016 - 13:57

Можно ли как то Объединить CSS и JS файлы, чтобы уменьшить их количество, объединить небольшие изображения в CSS-спрайты. Удалите ненужные изображения, CSS- и JS-файлы. Как настроить передачу заголовков expires для статических файлов, чтобы избежать повторной загрузки при последующих обращениях к сайту, и как включить кеширование статических файлов?

#12 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 26 Февраль 2016 - 16:05

Просмотр сообщенияKonstantin1105 (26 Февраль 2016 - 13:57) писал:

Можно ли как то Объединить CSS и JS файлы, чтобы уменьшить их количество, объединить небольшие изображения в CSS-спрайты. Удалите ненужные изображения, CSS- и JS-файлы. Как настроить передачу заголовков expires для статических файлов, чтобы избежать повторной загрузки при последующих обращениях к сайту, и как включить кеширование статических файлов?
Здравствуйте, объединить файлы CSS и JS нельзя, так как это два совершенно разных формата.
Сами файлы у Вас на сайте весят очень мало и не влияют на загрузку файла. Установить для заголовков и статических файлов expires, не получится, так как у пользователя ограниченный ftp- доступ и нет доступа для произведения такого рода изменений.

#13 Konstantin1105

Konstantin1105

    Пользователь

  • Пользователи
  • PipPip
  • 37 сообщений

Отправлено 26 Февраль 2016 - 17:38

Просмотр сообщенияИрина345 (26 Февраль 2016 - 16:05) писал:

Здравствуйте, объединить файлы CSS и JS нельзя, так как это два совершенно разных формата.
Сами файлы у Вас на сайте весят очень мало и не влияют на загрузку файла. Установить для заголовков и статических файлов expires, не получится, так как у пользователя ограниченный ftp- доступ и нет доступа для произведения такого рода изменений.
как тогда можно ускорить загрузку сайта?

#14 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 26 Февраль 2016 - 18:41

Просмотр сообщенияKonstantin1105 (26 Февраль 2016 - 17:38) писал:

как тогда можно ускорить загрузку сайта?

Можно убрать слайде на главной, вывести на главную страницу меньше товаров. Сторонний виджет ВК тоже может оказывать нагрузку на скорость.

#15 farmont

farmont

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 178 сообщений

Отправлено 28 Февраль 2016 - 12:04

Просмотр сообщенияСake (19 Июнь 2014 - 23:36) писал:

К сожалению, этого реализовать самостоятельно не получиться.
А вы сделать не можете? я тоже за кеширование!

#16 apr1or1

apr1or1

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 96 сообщений

Отправлено 08 Март 2016 - 21:40

Просмотр сообщенияСake (19 Июнь 2014 - 23:36) писал:

К сожалению, этого реализовать самостоятельно не получиться.

а почему Вы не добавите в .htaccess

Cache-Control:

?

#17 Ruslan25

Ruslan25

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 195 сообщений
  • ГородУФА

Отправлено 02 Ноябрь 2016 - 22:10

Просмотр сообщенияapr1or1 (08 Март 2016 - 21:40) писал:

а почему Вы не добавите в .htaccess

Cache-Control:

?
можете подсказать?

#18 timavleev

timavleev

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 135 сообщений
  • ГородМосква

Отправлено 10 Ноябрь 2016 - 21:49

Просмотр сообщенияRuslan25 (02 Ноябрь 2016 - 22:10) писал:

можете подсказать?

Мне тоже интересно, ответьте, пожалуйста.
Можно ли эту проблему с кешированием решить так, как Гугл советует? https://developers.g...eBrowserCaching
На скорость загрузки страницы пользователем это может не влиять, но тут важно не только мнение пользователя. Гугл учитывает этот фактор и он, соответственно, влияет на ранжирование.

#19 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 11 Ноябрь 2016 - 05:12

Как вариант, можно попробовать использовать следующие мета теги в шаблоне HTML после тега <head>:
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />

Значения подставляете необходимые и на ваш взгляд удобные клиентам.
Подробнее про их настройку и значения:
http://xiper.net/man...v/cache-control
http://xiper.net/man...uiv/pragma.html
http://xiper.net/man...iv/expires.html

#20 Flor@@@

Flor@@@

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 822 сообщений
  • Городмосква

Отправлено 12 Апрель 2018 - 12:28

Результаты очередного тестирования сайта показали дословно:
НАСТРОЙКА ХОСТИНГА
МЕДЛЕННАЯ ГЕНЕРАЦИЯ СТРАНИЦЫ
Удостоверьтесь, что ресурсов веб-сервера достаточно для текущей
нагрузки на сайт. Если ресуров не хватает, перейдите на более мощный
тариф (VPS или выделенный сервер) или смените хостинг.


http://storeland.ref...land?ia=1087962 прошу участия разработчиков и модераторов.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных