Мы разрабатываем веб-приложение, в котором интерфейс полностью использует AJAX / Javascript.
Существуют определенные динамические изображения со временем истечения срока действия кэша + 15 минут.Таким образом, при обычном доступе к изображениям они кэшируются в течение 15 минут, а затем по истечении этого времени браузер извлекает новую версию, снова кэшируя в течение 15 минут и т. Д.даже когда элементы изображения удаляются, а затем добавляются, вновь добавленный элемент изображения (который может занять более 15 минут, когда браузер обычно получает новую версию изображения) не содержит нового содержимого.т.е. когда изображение загружено один раз, даже после удаления элемента, если этот элемент повторно добавляется на любом другом этапе без изменения страницы, будет отображаться только первоначально загруженная версия.
Пока что этоПроблема с Chrome, я еще не тестировал другие браузеры.Изображение, похоже, удерживается в «памяти», даже когда элемент изображения удален, изображение отображается в разделе «ресурсы» в инструментах разработчика Chrome - опять же, это происходит долго после удаления элемента изображения, указывающего этот источник изображения.
Что я могу с этим сделать?Пока единственное решение - изменить имя файла изображения при последующих загрузках (возможно, старая хитрость строки запроса).Проблема в том, что эти изображения затем складываются на вкладке «ресурсы» инструментов разработчика, как будто они остаются открытыми, несмотря на то, что элементы изображения удаляются.
Надеюсь, это имело смысл.Какие-нибудь мысли?Я действительно хочу, чтобы Chrome (и, возможно, другие браузеры, у которых есть эта проблема) загружал изображение должным образом независимо от источника на новых элементах изображения.То есть ... маршрут проверки кеша, если истекает выборка с сервера и снова кеш.
Cheers