Подтвердить что ты не робот

Веб-компонент - кэширование внутреннего браузера

Глядя на Chrome DevTools на http://www.polymer-project.org/docs/polymer/polymer.html Я замечаю несколько интересных, любопытных и необъяснимых вещей:

  • Браузер кэширует фактический компонент Polymer, поэтому последующие вызовы <link rel="import" для компонента не нуждаются в обратном пути сервера.

  • Браузер кэширует эти компоненты как URL-адреса данных

enter image description here

enter image description here

Очевидно, что это делает загрузку кэшированных компонентов очень быстрой (0 мс латентности)

enter image description here

Мои вопросы

  • Как я могу контролировать кеширование моих компонентов, поэтому кеш может быть недействительным, если/когда это необходимо? (Глядя на спецификацию на http://www.w3.org/TR/2014/WD-html-imports-20140311/ Я не вижу упоминания о кешировании)

  • Было бы целесообразно разбить всю структуру сайта на веб-компоненты (ака, "виджеты" ), поэтому различные части моего сайта загружаются так быстро? Пример. Вместо того, чтобы всегда обслуживать один и тот же макет с тем же навигационным устройством, я просто развертываю его с помощью компонента <my-nav>, причем данные для навигатора (где это имеет смысл) все содержатся внутри самого компонента, что не требует взаимодействие с сервером после кэширования.

4b9b3361