Мы используем js lib retina.js, который меняет изображения низкого качества с изображениями "сетчатки" (размер раза 2). Проблема в том, что retina.js выбрасывает 404 для каждого изображения "сетчатки", которое невозможно найти.
У нас есть сайт, на котором пользователи могут загружать свои собственные изображения, которые, скорее всего, не соответствуют разрешению сетчатки.
Нет ли способа предотвратить js из металирования 404s?
Если вы не знаете lib. Вот код, который бросает 404:
http = new XMLHttpRequest;
http.open('HEAD', this.at_2x_path);
http.onreadystatechange = function() {
if (http.readyState != 4) {
return callback(false);
}
if (http.status >= 200 && http.status <= 399) {
if (config.check_mime_type) {
var type = http.getResponseHeader('Content-Type');
if (type == null || !type.match(/^image/i)) {
return callback(false);
}
}
RetinaImagePath.confirmed_paths.push(that.at_2x_path);
return callback(true);
} else {
return callback(false);
}
}
http.send();