Однако, когда я искал битые ссылки, я наткнулся на очень странную особенность, скрытую в HTML одной из моих страниц:
В исходном коде я вижу большой и странный блок кода в теге “hidden” с названием “data-preloaded”. Кажется, что это ссылка на множество различных вещей, но честно говоря, это выглядит как нагромождение ссылок или что-то подобное. Два вопроса:
Какова цель этого блока?
Есть ли повод для беспокойства, например, если там может находиться конфиденциальная информация?
Это похоже на то, как когда я заглядываю под капот своей машины: я вижу вещи, которые довольно сложны и иногда выглядят беспорядочно, но не обязательно сломаны или злонамеренны. Мне всё равно интересно.
Этот блок данных содержит информацию «после загрузки» для JavaScript-приложения Discourse. При полной перезагрузке страницы темы в блоке содержится информация, необходимая для отображения темы, без повторного обращения к серверу.
Он будет отображаться на каждой странице Discourse, если вы просмотрите исходный код или выполните полную перезагрузку. Однако если вы перемещаетесь по сайту, кликая по ссылкам, этот блок не используется, и данные динамически загружаются с сервера.
Обратите внимание, что не каждая страница поддерживает блок предзагрузки, поэтому на таких страницах содержимое будет пустым, и потребуется второй запрос для получения реальных данных страницы. Важные страницы его поддерживают.
Да, содержимое персонализировано для вас во время входа в систему, но там не должно быть никакой конфиденциальной информации, к которой у вас уже нет доступа.