Как Twitter мгновенно отображает мой профиль?

Контекст

Я понял, что в Твиттере страница профиля отображается по-разному в зависимости от того, как она называется:

  1. Щелчком по ссылке профиля в меню, DOM и последние твиты загружаются, а страница отображается через ~ 4 секунды. Каждый раз.
  2. Используя сочетание клавиш GP (или ссылку слева), страница отображается мгновенно.

Подробности

  • Я заметил, что профиль, должно быть, недавно отображался для GP мгновенно отображает страницу.
  • При закрытии и открытии браузера профиль должен отображаться снова, поскольку GP мгновенно отображает страницу.

Исследование

Итак, сначала я подумал, что Twitter может использовать серверную переменную сеанса для хранения данных. Затем я обнаружил использование localStorage в исходном коде Twitter. Признаюсь, DOM-хранилище мне незнакомо, а JavaScript-код Twitter не читается. Поэтому я не уверен, что они используют localStorage для хранения профиля.

Вопрос

Есть какие-либо гипотезы, информация или ссылки о хранилище Twitter DOM / хранилище сеансов?

5
задан GG. 7 September 2017 в 23:59
поделиться