Существует отличный инструмент под названием Page Speed ​​Insights. Он дает вам простой в использовании инструмент, который вы можете использовать для измерения скорости вашего сайта из 100. Он дает вам подсказки и советы о том, как вы можете улучшить оценку своего сайта за счет сжатия JavaScript, сокращения времени отклика сервера и устранения рендеринг, блокирующий JavaScript и CSS. Идея в том, что это дает посетителям вашего сайта лучший опыт.

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

Мой вопрос: может ли сгенерированный компьютером алгоритм действительно дать истинную оценку того, как посетители будут воспринимать ваш сайт?

Вы можете возразить, что аналитика Page Speed ​​предлагает вам беспристрастное представление, которое вы можете использовать для сравнения разных сайтов друг с другом. Встречный аргумент заключается в том, что это написано Google для поисковой системы Google. Он не принимает во внимание другие поисковые системы и их факторы ранжирования.

Следующее, что нужно учитывать, это то, что многие сайты лучше из-за уровня взаимодействия, который они обеспечивают. Можно возразить, что аналитика Page Speed ​​на самом деле отпугивает разработчиков от расширения своего сайта дополнительным JavaScript, потому что им нужно сосредоточиться на времени загрузки.

Page Speed ​​рекомендует вам сжимать изображения, чтобы сократить время загрузки, но если я ищу крупную дорогую покупку в Интернете, я хочу видеть изображения в супервысоком разрешении, и я хочу иметь возможность увеличить масштаб и рассмотреть поближе.

Мой вопрос: может ли сгенерированный компьютером алгоритм действительно дать истинную оценку того, как посетители будут воспринимать ваш сайт?

Как показано выше, Medium.com получает 59/100. Но как работает шкала? Это линейная шкала? Вам нужно сделать 10-кратное улучшение, чтобы получить от 90 до 100, как вы делаете от 1 до 10? Если вы достигнете 100, когда вы будете тестировать завтра, он снова упадет из-за изменений в способе тестирования или на основе улучшения всех сайтов?

Еще одна практика, которую я видел, заключается в том, что люди намеренно пытаются использовать умную скорость страницы, чтобы искусственно увеличить свой балл. Результатом этого может быть очень хакерский код, который чрезвычайно сложно поддерживать, а затем не соответствует другим веб-рекомендациям, со встроенными CSS и JavaScript для задержки загрузки JavaScript, что приводит к повторному рендерингу страницы после того, как она закончила загрузку в соответствовать рекомендациям по предотвращению блокировки рендеринга JavaScript. Сумасшествие.

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

Скорость страницы важна, но подумайте о том, для чего люди используют ваш сайт и чего хотят посетители. Если ваш контент достаточно хорош, они могут просто захотеть подождать целых 2 секунды, чтобы получить отличный опыт. Для разработчика это уравновешивание, попытка получить лучшее из обоих миров, чтобы обеспечить наилучший общий опыт.