powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как отменить кэширование страниц из интернета?
2 сообщений из 2, страница 1 из 1
Как отменить кэширование страниц из интернета?
    #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
Как отменить кэширование страниц из интернета?
    #39684206
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотреть методы XMLHTTP, есть ли там функция отключения кеша.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как отменить кэширование страниц из интернета?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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