Freeswitch: как удалить / удалить конкретную запись / файл из кэша (mod_http_cache)?
Мы используем freeswitch для исходящих звонков. Для производительности и лучшего качества мы установили его mod_http_cache
, И его кеширование файла и работает нормально. Но проблема в том, что иногда нам нужно изменить некоторые аудиофайлы, и поэтому нам также необходимо обновить определенную запись в кеше freeswitch. Так что freeswitch не будет воспроизводить старую версию этого файла из кеша.
mod_http_cache
имеет метод, называемый http_clear_cache
который опустошает весь кеш. Но я не хочу очищать весь кеш. Я хочу удалить конкретную запись из него.
Один из способов - найти конкретную запись в файле cache
папку и удалите ее вручную, но это не идеально, когда нам нужно обновить кэш для более чем одного файла.
Может кто-нибудь предложить лучший способ для этого?
Благодарю.
1 ответ
Добавить версию файла или данные создания к имени файла. Измените его при обновлении. Но вы также должны изменить ссылку на обновленный файл.