Стоит задача уменьшения трафика у приложения с WebBrowser control внутре.
Только для определенного URL и все редкоменяющиеся данные можно таскать с собой.
Первое, что пришло на ум, это собственный кэш либо использование
каким либо образом кэша IE.
В связи с этим вопросы:
1. Есть ли возможность запихнуть в кэш IE локальный файл для заданного URL?
(Смотрел в сторону URLDownloadToCacheFile, но он не умеет вставлять локальные файлы)
2. Есть ли возможность перехватить события загрузки файлов в WebBrowser control?
(с целью подмены загружаемого URL, если он есть в моем кэше)
3. Есть ли возможность подменить атрибут SRC только у загружаемых картинок?
Может быть, уважаемые гуру посоветуют, в какую сторону копать
Здравствуйте, tex, Вы писали:
tex>Стоит задача уменьшения трафика у приложения с WebBrowser control внутре.
tex>Только для определенного URL и все редкоменяющиеся данные можно таскать с собой.
tex>Может быть, уважаемые гуру посоветуют, в какую сторону копать
Можно сделать через
Asynchronous Pluggable ProtocolАвтор(ы): Вадим Макутин
Дата: 12.06.2004
Разбирается создание и работа собственного интернет-протокола, приводится пример приложения, использующего такой протокол.
handler. Сделать свой HTTP protocol handler, который будет анализировать запрашиваемый URL и либо возвращать свои данные для нужных URL, либо передавать запрос в обработчик по умолчанию. Protocol handler регистрировать как временный для своего приложения через IInternetSession::RegisterNameSpace().