Якщо я прошу /myBucket/myImage.jpg?w=100
, потім оновити базове зображення в s3, а потім перезавантажити /myBucket/myImage.jpg?w=100
, Я все ще отримую оригінальне зображення. Однак будь-які запити на нові модифіковані зображення отримують правильне оновлене зображення (наприклад, /myBucket/myImage.jpg?w=333
)
На підставі документації, що має s3reader2 -> checkForModifiedFiles
увімкнено має вирішити це, але це не так. Я також грав з відключенням s3reader2 -> cacheMetadata
, але результат той самий.
Проблема, очевидно, не існує, якщо модуль DiskCache вимкнено, але це не є реальним варіантом.
Будь-які ідеї?
Відповіді:
0 для відповіді № 1Ви використовуєте cacheMetadata = "false", що є параметром конфігурації v4 +.
Ви використовуєте dlls v3.4.3. Оновлення до v4 має вирішити цю проблему. v3 не має способу повністю вимкнути кешування метаданих (за промовчанням затримка закінчення 1 години).
пов'язані: ImageResizer S3Reader2 Плагін 404 Помилка після завантаження зображення