21.2 Архитектура жизненных циклов браузера

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

Интерфейс

Видимость: ?
Фокус: ?

Страница

ID загрузки страницы: ?

Приложение

ID приложения: ?
Счётчик запусков: ?
Серверные обращения: ?

Инструкция

  1. Откройте страницу и зафиксируйте все идентификаторы.
  2. Переключитесь на другую вкладку и вернитесь обратно.
  3. Обновите страницу (reload).
  4. Сравните, какие значения изменились, а какие сохранились.

Наблюдения

Интерфейс может исчезать и возвращаться, страница — пересоздаваться, а приложение — сохранять идентичность и состояние поверх этих изменений.