etags vs параметр url для кеширования

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

В настоящее время я вижу два варианта:

  1. Создать Etag для HTML.
    • Плюсы: требуется немного дополнительных сценариев
    • Минусы: требуется http-вызов для каждого ресурса. (Веб-сайт может иметь ~10-20 звонков за сеанс)
  2. Используйте параметры для получения HTML. например ( http://example.com/header.html?v=5)
    • Плюсы: Вы можете установить тайм-аут кэша с заголовками http, чтобы он не нуждался в вызове http. Вероятно, быстрее время загрузки.
    • Минусы: не такие гибкие. Если время истечения слишком велико, это может привести к конфликту в будущем.

Я сейчас думаю об использовании второго варианта. Какой будет лучший вариант и почему?

фон:

Я использую CMS для динамического создания HTML-шаблонов, которые используются UI-маршрутизатором (Angular) для объединения в полноценное приложение. Я хотел бы кэшировать клиентскую часть html-шаблонов, чтобы клиент мог обновлять свои файлы только в случае изменения содержимого.

0 ответов

Другие вопросы по тегам