Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как отменить кэширование страниц из интернета? / 2 сообщений из 2, страница 1 из 1
07.08.2018, 12:41
    #39684200
Max-xaM
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отменить кэширование страниц из интернета?
Нашел для экселя в сети такой код:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
    Dim XMLHTTP, ADOStream, FileName
     Set XMLHTTP = CreateObject("Microsoft.XMLHTTP")
    XMLHTTP.Open "GET", Replace(URL, "\", "/"), "False"
    XMLHTTP.send
    If XMLHTTP.statustext = "OK" Then
        Set ADOStream = CreateObject("ADODB.Stream")
        ADOStream.Type = 1: ADOStream.Open
        ADOStream.Write XMLHTTP.responseBody
 
        ADOStream.SaveToFile LocalPath, 2
        ADOStream.Close: Set ADOStream = Nothing
    Else
        'MsgBox "Не удаётся скачать файл " & XMLHTTP.statustext
    End If
    Set XMLHTTP = Nothing


Повесил его на кнопку. Все отлично работает, за небольшим исключением.
Знаю, что запрашиваемая страница обновляется 1 раз в минуту. (именно для этого и писал код)
Если эксель не закрывать, то даже спустя 10 минут, скачивается одно и то же. Подозреваю, что берется из кэша.
Если эксель закрыть и открыть, то кнопка скачивает свежие данные.
Как отключить кэш?
...
Рейтинг: 0 / 0
07.08.2018, 12:44
    #39684206
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отменить кэширование страниц из интернета?
Посмотреть методы XMLHTTP, есть ли там функция отключения кеша.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как отменить кэширование страниц из интернета? / 2 сообщений из 2, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]