grabbee
@grabbee

Очень сильно тупит сайт, хотя сервер не нагружен и скорости хватает?

Сайт SPA Vue Nuxt. Сейчас пытаюсь решить эту проблему. Посещаемость сейчас низкая. Нагрузки практически нет. Но тормоза при переходах до 1 минуты часто бывают. Перед сайтом CloudFlare кэширует все ответы. Сейчас пробую новый конфиг NGINX дополнительно кэшировать статику
location ~* ^.+\.(css|js)$ {
        expires modified +5d;
    }
    location ~* ^.+\.(jpg|jpeg|gif|png)$ {
        # add_header Access-Control-Allow-Origin *;
        expires 5d;
    }


Может поможет. Я не знаю.

Интересно. На ноутбуке таких тормозов почти не наблюдается, в то время как на телефоне эти фризы очень заметны(до 1 минуты) - и страница может вообще не отрендериться. Нужно перезагружать. Когда походить по страницам, то потом фризов становится уже меньше. И сайт начинает работать как надо.

# UPD

И перед и после выполняется скрипт Яндекс Метрики 15 и 20 секунд соответственно

5f54744c6a9c4837744707.png

Вот такие кусочки тянет. Я убрал динамический импорт.
Для новой страницы он тянет JS и CSS - здесь 20 секунд

Яндекс

5f5475622ee75347599698.png
5f54756d14605290142783.png

Возможно я её неправильно интегрировал.
Использовал "@nuxtjs/yandex-metrika": "^1.2.0" - настроил согласно инструкции

Всегда совпадает со скриптом Метрики

Может и просто совпадение
5f547ad280b14402531331.jpeg
  • Вопрос задан
  • 236 просмотров
Решения вопроса 1
grabbee
@grabbee Автор вопроса
Проблема была в счетчике Метрики. Возможно косяк модуля через который подключается. В целом Вебвизор не совместим с СПА как я понял. Он начинает слать свои запросы во время переходов и блокирует загрузку скриптов и стилей. Соответственно имеем проблему. DEFER не помог, так как ещё сильнее усложняет интеграцию счетчика. Отключил Вебвизор и вроде бы стало получше. Он же блокировал загрузку и Шрифтов и Картинок на странице. Полностью ломал всё, но рандомно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы