5

У меня есть подпись HTML с веб-изображением. Изображение меняется примерно раз в месяц, но Thunderbird продолжает использовать старое изображение. Я верю, что это где-то кешируется.

Любые идеи о том, как обеспечить динамическое получение изображения каждый раз?

4 ответа4

6

На стороне сервера:

Добавьте соответствующий заголовок Cache-Control в ответе сервера за изображение. Например, Cache-Control: max-age=0 - в Apache это может быть достигнуто с помощью файла .htaccess с использованием директивы Header . Пожалуйста, добавьте информацию об используемом веб-сервере в свой вопрос, если вам нужна дополнительная информация о том, как это настроить.

На стороне клиента:

Установите browser.cache.check_doc_frequency на 1 в Сервис -> Параметры -> Дополнительно -> Общие -> Редактор конфигурации ...

В любом случае, Thunderbird не сможет использовать изображение без проверки свежести кэша, но вы, вероятно, захотите использовать серверный способ, чтобы убедиться, что ваши получатели правильно увидят вашу подпись.

2

Вы можете вручную очистить кеш изображений Thunderbird, удалив каталог кеша TB:

  • закрыть туберкулез
  • перейдите в папку вашего профиля TB ...
    • в Windows:
      %LOCALAPPDATA%\Thunderbird\Profiles\YOUR_PROFILE_NAME.default
    • в Mac OS X:
      /Users/YOUR_USER_NAME/Library/Caches/Thunderbird/Profiles/YOUR_PROFILE_NAME.default
    • Внимание: в обоих случаях эти папки по умолчанию скрыты!
  • удалить или переименовать подпапку Cache в вашем профиле
  • перезапустить туберкулез
0

Thunderbird теперь поставляется с возможностью очистки кэша. Перейти в Инструменты -> Очистить недавнюю историю ...

0

Как насчет создания нового имени файла каждый раз, а также динамического обновления вашего sig-файла? Больше работы, чем просто замена изображения, но меньше работы, чем изменение ответа заголовка сервера.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .