Имеем свой модуль обучения, являющийся по сути заменой стандартному, использует все методы/структуру/инфоблоки стандартного модуля, но есть дополнительные возможности.
На данном этапе понадобилось организовать экспорт вопросов с заданного урока (т.к. аналогичный импорт уже есть). В итоге получилась форма выбора Курс -> Урок, по AJAX передается ID урока, формируется файл формата .htm, упаковывается в архив и возвращается ссылка на этот архив, по которой открывается новое окно и начинается скачивание.
В процессе разработки экспорта сначала организовал вывод просто текста вопроса и ответов в определенном формате, следующим шагом понадобилось экспортировать и картинки, если такие имеются в вопросе. И тут я столкнулся с чем-то похожим на кэширование. Код для экспорта картинок написан, но ни в одном из уроков, вопросы которого я уже экспортировал эти картинки при экспорте не появились. Но если я беру урок, который ранее не экспортировал, то всё ок.
Имена файлов разные (добавляется UNIX время текущее), чистка всего кэша не помогла. Почему такое может происходить?