У меня есть это расширение, показывающее некоторые данные о клиентах плюс встроенное видео (MP4).
Он состоит из кэшируемого плагина, потому что данные не изменяются, если кто-то в TYPO3-Backend не внесет в него изменения и не очистит кэш.
Мы не хотим использовать новый HTML5 Video-Tag, чтобы иметь возможность воспроизводить видео на iPhone / iPads & Co. без Flash. Чтобы не было необходимости хранить несколько видеофайлов на наших серверах для каждого клиента, я создал резервный метод для flash-браузеров (например, Firefox, который не будет воспроизводить MP4-видео в HTML5-теге ура ). Этот метод проверяет Browser-Agent пользователя и при этом принимает соответствующий Video-Tag (FlahsPlayer или HTML5).
И вот теперь возникает проблема: если я очищаю Cache в TYPO3-Backend, а затем загружаю плагин с Firefox (использует Flash), то, если впоследствии я загружаю страницу на iPhone, я получаю кэшированную версию с Flashplayer.
Однако, если я очистлю TYPO3-кэш, а затем загрузлю страницу с iPhone, то Firefox на ПК впоследствии получит HTML5-версию (которая не работает с MP4).
Теперь вопрос: можно ли просто кэшировать некоторые части плагина?
Я имею в виду: статические данные клиентов не будут меняться так часто, и поэтому кэширование будет идеальным. Но Browser-Agent / использованный Video-Tag следует проверять каждый раз.
Я ничего не нашел - или я искал не тот путь ...