Что происходит при загрузке сайта?

Попробуйте этот эксперимент. После нескольких недель бездействия на этом сайте вдруг решите заглянуть сюда.

Пока вы смотрите на эти точки, возникает любопытство: что, черт возьми, происходит? Другие сайты спешат отобразить что-либо на экране. Но по какой-то причине Discourse делает что-то особенное в фоновом режиме, чтобы сделать всё максимально удобным для нас, так что да, мы благодарны за это. Возможно, загружается много JavaScript-кода или что-то в этом роде.

Вы уверены, что не могли бы просто показать заранее подготовленный начальный экран, особенно если пользователь попадает на главную страницу?

Я имею в виду, что примерно 90% начального экрана будут одинаковыми… возможно, закреплённые темы или что-то подобное.

В любом случае, я хочу сказать: вам нужно быстрее отображать что-либо на экране!

Представьте, что конкуренты смогут быстрее показать что-то на экране.

Да, я знаю, что вам всё равно на так называемую конкуренцию. Неважно.

Но даже ради гуманного отношения к пользователям стоит показать что-то на экране быстрее.

Только не сердитесь. Я просто пытаюсь найти любые возможные решения, которые могли бы помочь.

Я не хочу упустить возможность рассказать вам о чём-то, что вы могли не заметить.

Полное раскрытие: я пользуюсь довольно медленным интернетом. Но это не должно иметь значения!

Хочу подчеркнуть, что я не критикую какой-то конкретный сайт. Я просто пытаюсь сделать лучше для пользователей всех сайтов по всему миру.

1 лайк
4 лайка

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

Можете ли вы дать нам обновление? Спасибо.

Обновление чего? Это и есть объяснение

Это имеет значение.

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

Это ничем не отличается от обновления приложения, но происходит автоматически и каждый раз. Такова природа веб-приложений.

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

3 лайка

Насколько медленная сеть нужна, чтобы сайт загружался медленно?

При быстрой загрузке я иногда замечаю следующее:

Это было замедлено из-за прохождения через четыре разные страны, но всё равно загрузка занимает всего несколько секунд.