[IE COM] Как заставить IE выдать имя файла картинки, которую он отобразил юзеру и положил в кэш?16.02.07 06:56 Автор: HandleX <Александр М.> Статус: The Elderman Отредактировано 16.02.07 07:05 Количество правок: 1
Идея какая: есть сервер в Сети и есть клиентская программа, которая может отображать некие картинки, по мере их добавления в базу данных на сервере. Картинка имеет GUID, из которого конструируется URL для выкачивания её с сервера. IE используется для отображения кое-какого интерфейса и картинок.
Итаг, на сервере появляется новая картинка. Конструируем HTML для IE, в котором эта картинка имеет пока серверный URL. IE выкачивает картинку, показывает её юзеру, и кидает её в свой кэш. Считается, что картинка больше не изменяется, поэтому тыкаться каждый раз в сервак смысла не имеет. Как теперь выдрать картинку из кэша в локальный репозиторий программы, чтобы настало полное счастье (картинка должна быть в локальном репозитории по кое-каким соображениям).
Сканировать «%USERPROFILE%\Local Settings\Temporary Internet Files» не предлагать, там могут быть десятки тысяч (сам видел) файлов.
Заранее всем огромное спасибо за ответы.
не понял? зачем городить ещё одну кэш, IE это уже за тебя...27.02.07 00:50 Автор: + <Mikhail> Статус: Elderman
не понял? зачем городить ещё одну кэш, IE это уже за тебя делает
> Идея какая: есть сервер в Сети и есть клиентская программа, > которая может отображать некие картинки, по мере их > добавления в базу данных на сервере. Картинка имеет GUID, > из которого конструируется URL для выкачивания её с > сервера. IE используется для отображения кое-какого > интерфейса и картинок. > > Итаг, на сервере появляется новая картинка. Конструируем > HTML для IE, в котором эта картинка имеет пока серверный > URL. IE выкачивает картинку, показывает её юзеру, и кидает > её в свой кэш. Считается, что картинка больше не > изменяется, поэтому тыкаться каждый раз в сервак смысла не > имеет. Как теперь выдрать картинку из кэша в локальный > репозиторий программы, чтобы настало полное счастье > (картинка должна быть в локальном репозитории по кое-каким > соображениям). > > Сканировать «%USERPROFILE%\Local Settings\Temporary > Internet Files» не предлагать, там могут быть десятки тысяч > (сам видел) файлов. > > Заранее всем огромное спасибо за ответы.
На сервере не имеет смысла хранить их ВСЕ, можно считать что сервер шлёт сообщения картинками... А юзер может очистить кэш IE. И трындец.27.02.07 06:35 Автор: HandleX <Александр М.> Статус: The Elderman
1) Сначала вытаскиваем картинку в локальный репозиторий
2) Потом конструируем HTML для IE, в котором картинка имеет локальный путь
По времени - должно быть тоже самое.
Удачи!
Сначала вытаскиваем -- значит ещё ничего не отображаем... Браузер пока тащит, отображает. Юзер хочет скорости. Вот и приходится... извращаться -))18.02.07 14:05 Автор: HandleX <Александр М.> Статус: The Elderman Отредактировано 18.02.07 14:53 Количество правок: 2
Очередное проклятие микросаксу за закрытость... Им уже пофигу... Поэтому пойдём от противного — долгих лет тебе, Билли, и обязательного лицезрения банкротства своего монстра!
COM? А может проще index.dat парсить?16.02.07 08:08 Автор: amirul <Serge> Статус: The Elderman