Freeswitch: как удалить / удалить конкретную запись / файл из кэша (mod_http_cache)?

Мы используем freeswitch для исходящих звонков. Для производительности и лучшего качества мы установили его mod_http_cache, И его кеширование файла и работает нормально. Но проблема в том, что иногда нам нужно изменить некоторые аудиофайлы, и поэтому нам также необходимо обновить определенную запись в кеше freeswitch. Так что freeswitch не будет воспроизводить старую версию этого файла из кеша.

mod_http_cache имеет метод, называемый http_clear_cache который опустошает весь кеш. Но я не хочу очищать весь кеш. Я хочу удалить конкретную запись из него.

Один из способов - найти конкретную запись в файле cache папку и удалите ее вручную, но это не идеально, когда нам нужно обновить кэш для более чем одного файла.

Может кто-нибудь предложить лучший способ для этого?

Благодарю.

1 ответ

Добавить версию файла или данные создания к имени файла. Измените его при обновлении. Но вы также должны изменить ссылку на обновленный файл.

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