Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.09.2012, 16:55
Интересующийся
Отправить личное сообщение для overdrive Посмотреть профиль Найти все сообщения от overdrive
 
Регистрация: 28.09.2012
Сообщений: 15

Отследить изменение картинки на сервере
Здравствуйте.
Допустим у меня есть картинка http://ya.ru/image.jpeg
Я загружаю с помощью JS данную картинку.
Мне надо отследить по таймеру например, когда эта картинка изменилась http://ya.ru/image.jpeg и если она изменилась подгрузить ее по новой с этого же адреса.
Как можно отследить что картинка изменена и перезагрузить ее?
Ответить с цитированием
  #2 (permalink)  
Старый 28.09.2012, 17:05
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

что значит изменилась? :
изменилась картинка?
изменились размеры?
изменилось время её сохранения на сервере?
что значит перегрузить? кеш в браузере включён нет и т.д
Ответить с цитированием
  #3 (permalink)  
Старый 28.09.2012, 17:10
Интересующийся
Отправить личное сообщение для overdrive Посмотреть профиль Найти все сообщения от overdrive
 
Регистрация: 28.09.2012
Сообщений: 15

То и значит, что картинка на сервере под тем же именем уже другая. Тоесть содержимое картинки изменилось. Время хранение не важно и остальное. Главное что содерижмое картинки поменялось.
Под перезагрузить я понимаю то, что когда она изменилась загрузить уже новое изображение.
Возможно ли это отследить? Я не силен в JS, может знающие люди, кто сталкивался или знают объекты методы или события за это отвечающие подскажут.
Ответить с цитированием
  #4 (permalink)  
Старый 28.09.2012, 17:13
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

вычислить сумму файла и сравнивать посылая запросы и сравнивая сумму на клиенте с суммой на сервере.
P.S как думаете вопрос про кеш был от нечего делать?
Ответить с цитированием
  #5 (permalink)  
Старый 28.09.2012, 17:49
Интересующийся
Отправить личное сообщение для overdrive Посмотреть профиль Найти все сообщения от overdrive
 
Регистрация: 28.09.2012
Сообщений: 15

Хм, только вычислением и сравнением хэша? Другого метода нет?
Хм, а кэширование можно отключить? Нет, я понимаю, что картинка может доставаться из кэша...

Вообще у меня задача такая. Есть файл, картинка которая постоянно обновляется на сервере. Мне надо выводить эти картинку подгружая через JS. Но подгружать ее надо, как только изменлось содержимое картинки на сервере.

Спасибо за ответ.
Ответить с цитированием
  #6 (permalink)  
Старый 28.09.2012, 17:54
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от overdrive
Хм, только вычислением и сравнением хэша? Другого метода нет?
дата сохранения, размер картинки не дадут информацию изменилась ли сама картинка
Ответить с цитированием
  #7 (permalink)  
Старый 28.09.2012, 18:19
Интересующийся
Отправить личное сообщение для overdrive Посмотреть профиль Найти все сообщения от overdrive
 
Регистрация: 28.09.2012
Сообщений: 15

Хотя да, дата изменения картинки конечно будет другая. Но вот как получить эти данные с сервера?
Ответить с цитированием
  #8 (permalink)  
Старый 28.09.2012, 18:37
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Ajax
Ответить с цитированием
  #9 (permalink)  
Старый 29.09.2012, 01:02
Интересующийся
Отправить личное сообщение для overdrive Посмотреть профиль Найти все сообщения от overdrive
 
Регистрация: 28.09.2012
Сообщений: 15

Тоесть вы предлагаете через ajax получать дату создания файла или допустим хэш и в JS сравнивать его с текущей картинкой и в случае если разные файлы загружать новый файл?
Ответить с цитированием
  #10 (permalink)  
Старый 29.09.2012, 01:09
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,583

Сообщение от overdrive Посмотреть сообщение
Тоесть вы предлагаете через ajax получать дату создания файла или допустим хэш и в JS сравнивать его с текущей картинкой и в случае если разные файлы загружать новый файл?
Да.
__________________
29375, 35
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отследить изменения в документе на сервере. Magneto jQuery 9 22.06.2012 01:28
Изменение размеров картинки через скрипт SLV Общие вопросы Javascript 4 27.12.2010 11:40
Как отследить изменение размера браузера? br102 ExtJS 9 22.11.2010 16:10
Динамическое изменение размеров фоновой картинки ячейки shaitan Элементы интерфейса 4 15.04.2010 13:30
Изменение картинки при ховере на ссылку DImaN Общие вопросы Javascript 0 25.12.2008 12:13