Я разрабатываю простое наложение для предварительного просмотра изображения в полном размере.
Я использую «cache: false» для предотвращения кеширования.
Код прост:
$.ajax({
url: urlFull,
cache: false,
success: function(html){
// display image
},
error: function(XMLHttpRequest, textStatus, errorThrown ) {
// display error
}
});
Проблема в том, что когда файл изображения будет заменен другим, браузер всегда будет показывать старый, независимо от того, была установлена опция «cache: false».
Эта проблема появляется в Safari 5.0 (6533.16) и Chrome 5.0.375.99.
В Firefox 3.6.3 он работает как положено (без кэширования)
Я не могу управлять логикой на стороне сервера, потому что я предварительно загружаю обычный файл, не вызывая действия контроллера в rails.
Есть ли решение этой проблемы? Может быть, я могу перехватить ответ с сервера Rails и настроить некоторые заголовки? ... я разрабатывал под localhost.
Спасибо.