Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

WebBrowser загружает страницу из кэша с флагом navNoReadFromCache


DelphiN! ©   (2007-06-05 17:59:00) 

Делаю Navigate следующим образом :


var
Flag: OleVariant;
begin
 WebBrowser.Navigate('C:\TestPage.htm',flag);
end;


Однако страница загружается из кэша!
Если в настройках Интернет експлорера поставить опцию
Свойства обозревателя->Временные файлы Интернета->Параметры->Проверять наличие обновления сохраненных страниц->При каждом посещении страницы
То страница загружается откуда нужно!

Как добится эффекта данной опции в своей программе, не выставляя в общих настройках обозревателя?


DelphiN!   (2007-06-12 13:21:00) [1]

Флаг DLCTL_PRAGMA_NO_CACHE у компонента TEmbeddedWB также не дает никакого результата!


Ш-К   (2007-06-09 17:25:00) [2]

http://www.bsalsa.com/ewb_down_opt.html


DelphiN!   (2007-06-08 17:27:00) [3]

UP


DelphiN!   (2007-06-07 07:50:00) [4]

Неужели больше нет вариантов?


DelphiN!   (2007-06-06 07:23:00) [5]

Не помогает и этот способ!

Если нажать рифрешь, страница обновляется, иначе грузится из кэша!
Неужели нельзя добиться такого же эффекта как при Свойства обозревателя->Временные файлы Интернета->Параметры->Проверять наличие обновления сохраненных страниц->При каждом посещении страницы
В своей программе?


etc   (2007-06-05 19:09:00) [6]


> DelphiN! ©   (05.06.07 18:58) [7]

и известное издревле, и , по моему (могу ошибаться), единственное (со стороны клиента) в случаях подобных вашему ;)


DelphiN!   (2007-06-05 18:58:00) [7]

etc   (05.06.07 18:55) [6]

Интересное решение :)))


etc   (2007-06-05 18:55:00) [8]


> да что угодно

:) оговорюсь, главное чтоб параметер не соответствовал одному из извествых серверу, иначе конечно глюк будет


etc   (2007-06-05 18:53:00) [9]

да что угодно
проще говоря - броузер берет из кэша, если урл уже был, а так вы гарантированно делаете его "новым", то соответственно браузер добросовестно посылает новый запрос на сервер.


DelphiN!   (2007-06-05 18:50:00) [10]

А что вместо   "blabla"писать?


etc   (2007-06-05 18:39:00) [11]

что то так
WebBrowser.Navigate(Format('C:\TestPage.htm?blabla=%s', [TimeToStr(Now)]), flag);


DelphiN!   (2007-06-05 18:28:00) [12]

Прочитал что флаг navNoReadFromCache не потдерживается в данное время ... Как можно решить эту проблемму без установки данного флага?


DelphiN!   (2007-06-05 18:00:00) [13]

Описался в форуме, пробую так :
var
Flag: OleVariant;
begin
 Flag := navNoReadFromCache;
WebBrowser.Navigate('C:\TestPage.htm',flag);
end;


Наверх

Титульная страница Поиск, карта сайта Написать письмо