Исправлено Медленная загрузка из-за страниц из-за CDN

Баг подтвержден и исправлен
1,308
83
556
Не однократно сталкиваюсь с медленной загрузкой страниц форума. Страница вроде бы отрисовалась, но при этом ещё не загружена до конца, кнопки не работают.
С помощью инструментов браузера обнаружил что виновником проблемы является долгая загрузка скриптов со стороннего CDN.
Найдно в коде страниц форума:
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.12.0/dist/katex.min.css" crossorigin="anonymous">
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.12.0/dist/katex.min.js" crossorigin="anonymous"></script>
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.12.0/dist/contrib/auto-render.min.js" crossorigin="anonymous"></script>

Предлагаю пересохранить данные скрипты на сервер форума, чтобы больше не иметь зависимость от стороннего CDN, который однажды может «отбросить коньки» (привет, MaxCDN), тем самым нарушив работу форума. @CMTV
 
Может не кэшиться? У меня первый запрос обрабатывается за 6ms, второй 28µs, третий 24µs.
 
Мне бы на месяц закешировать, но браузер дольше хранить не хочет. Проблема больше связана с различными замедлениями интернета и блокировкой протоколов.
В любом случае использование внешних ресурсов негативно влияет на скорость загрузки страницы. Установление дополнительного соединения тоже требует времени.
 
Дело не в либах для KaTeX. Вообще что-то странное. Он то быстро грузит, то начинает по 5-10 секунд тупить.
Сейчас уже не тормозит даже с отключенным кешем.

Либо TimeWeb нагружает, либо что-то внутри происходит, что вызывает тормоза...
 
Были давно жалобы на мой аддон Criteria Builder, который иногда десятками и десятками тысяч запросы к БД может выполнять, выполняя кучу разных проверок, потому что я в свое время жутко не оптимизировал. Сейчас его отключил. Часть трофеев будет недоступна, но посмотрим, будет ли лучше ситуация.
 
Это хорошо, что там по запросам на бэке я не вижу.

Изначальная речь всё же была о ссылках на левый CDN в коде страницы из-за которого браузер не может быстро отрендерить страницу. От него нужно отказаться, он часто тупит. CSS загружается синхронно и это реально боль.

Решается за 5 минут: взять и перекачать скрипты и стили на свой сервер, заменив ссылки на внутренние.
 
Там из CDN только плагин на математику с мизерным количеством CSS. И этот CDN не тормозит.
Но я в любом случае этот плагин вырубил, потому что он перестал работать. Так что CDN запросов теперь вообще нет.

CSS для страницы компилируется на лету каждый раз при перезагрузке страницы и поэтому оно тормозит, но это особенность XenForo.
 
Назад
Сверху