Сократите время первоначального ответа сервера с Netlify и Gatsby - PullRequest
0 голосов
/ 14 июля 2020

Я использую PageSpeed ​​Insights на своем веб-сайте, и одна большая ошибка, которую я иногда получаю:

Уменьшите время ответа сервера

Сделайте так, чтобы время ответа сервера для основного документа было коротким, потому что все остальные запросы зависят от него. Узнайте больше.

React Если вы выполняете рендеринг каких-либо компонентов React на стороне сервера, рассмотрите возможность использования renderToNodeStream() или renderToStaticNodeStream(), чтобы клиент мог получать и обрабатывать различные части разметки вместо всех сразу. Узнать больше.

Я искал renderToNodeStream() и renderToStaticNodeStream(), но я толком не понял, как их можно использовать с Gatsby.

Похоже, проблемы, которые возникают у других

Домен https://suddenlysask.com, если вы хотите его посмотреть

Мои записи DNS

введите описание изображения здесь

Ответы [ 2 ]

1 голос
/ 14 июля 2020

Используйте запись CNAME в домене без вершины. Используя домен bare / apex, вы обойдете CDN и заставите все запросы проходить через балансировщик нагрузки. Это означает, что вы получаете один IP-адрес, обслуживающий все запросы (меньшее количество одновременных подключений), сервер проксирует контент без кеширования, и расстояние до пользователя, вероятно, будет больше.

EDIT: Также , ваш файл HTML превышает 300 КБ. Это непристойно . Похоже, вы дважды включаете в него Bootstrap, повторяете одни и те же встроенные теги <style> снова и снова с немного разными хэшами селектора, и у вас есть тонна (неиспользуемых) служебных классов. Вы хотите только встроить критический CSS, если это возможно; остальное обслужить из внешнего файла, если вы не можете его встряхнуть.

0 голосов
/ 17 августа 2020

Что ж, поведение неожиданное, я провел анализ скорости страницы вашего сайта, и он дал мне предупреждение при первом тесте с начальным временем ответа 0,74 секунды. Затем я использовал свои инструменты разработчика, чтобы посмотреть начальное время ответа на документ root, которое составляло примерно от 300 до 400 мс. Итак, я снова сделал тест скорости страницы, и ответ составил 140 мс. Тест пройден. После этого было 120 мс. См. Прикрепленное изображение.

введите описание изображения здесь

Полностью думаю, что с сайтом проблем нет. Тем не менее, если вы хотите попробовать, я бы порекомендовал вам хотя бы раз сменить сервер или хостинг, попробовать и go на что-то другое. Я не знаю, какой у вас сейчас сервер, на котором развернут сайт. Вы можете попробовать AWS S3 и CloudFront, у меня работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...