2016-08-12 2 views
0

Код Я использую его довольно обширно, поэтому я бы предпочел не публиковать его, если это не нужно. Я создаю запрос obj, используя MSXML2.XMLHTTP, чтобы получить ответ HTML. Затем я разбираю его в столбцы. Моя проблема заключается в том, что начальный запуск, начиная с запуска excel, составляет около 5 в секунду. Если я попытаюсь запустить его после первого запуска, он будет делать около 50 секунд. Я хочу, чтобы каждое притяжение было свежим, но похоже, что он хранит ответ где-то, чтобы скорость была такой быстрой. Если я перезапущу excel, начальное нажатие сбрасывается до той же скорости. Любая помощь или точка в правильном направлении были бы весьма признательны.VBA потянув с сайта

+0

Не могли бы вы рассказать URL-адрес и метод запроса (получить или отправить)? Лучше опубликовать фрагмент кода. Все, что помогает воспроизвести запрос. Как правило, описанная вами проблема вызвана кэшированием запросов XHR и может быть решена путем отправки заголовка без кэша или с помощью ServerXMLHTTP. – omegastripes

+0

Спасибо за совет, но, похоже, он не выполнил настройки кэширования IE. После того, как я установил IE для проверки новой версии веб-страницы каждый раз, когда она работала правильно. При изменении этой опции через IE она решила проблему. XMLHTTP не будет работать с моим методом, или, скорее, с веб-сайтом, который я использовал. – Roarwithme

ответ

0

Для тех, кто пытается найти ответ на этот вопрос, проблема заключается в том, что запрос использует параметры кеширования IE. Если вы каждый раз устанавливаете IE для проверки новой веб-страницы, код также будет проверяться каждый раз.

Смежные вопросы