Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[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
|
|
|
Например, так 16.02.07 20:21
Автор: Neznaika <Alex> Статус: Member
|
1) Сначала вытаскиваем картинку в локальный репозиторий
2) Потом конструируем HTML для IE, в котором картинка имеет локальный путь
По времени - должно быть тоже самое.
Удачи!
|
| |
Сначала вытаскиваем -- значит ещё ничего не отображаем... Браузер пока тащит, отображает. Юзер хочет скорости. Вот и приходится... извращаться -)) 18.02.07 14:05
Автор: HandleX <Александр М.> Статус: The Elderman Отредактировано 18.02.07 14:53 Количество правок: 2
|
Очередное проклятие микросаксу за закрытость... Им уже пофигу... Поэтому пойдём от противного — долгих лет тебе, Билли, и обязательного лицезрения банкротства своего монстра!
|
|
|