Підтримка Internet Explorer завершилася 15 червня 2022 р.
Internet Explorer 11 остаточно виключено через оновлення Microsoft Edge для певних версій Windows 10. Якщо будь-який сайт, який ви відвідуєте, потребує Internet Explorer 11, ви можете перезавантажити його в режимі Internet Explorer в Microsoft Edge. Радимо використовувати Microsoft Edge для швидшого, безпечнішого та сучаснішого перегляду веб-сторінок.
УВАГА! Якщо ви використовуєте редактор реєстру неправильно, ви можете спричинити серйозні проблеми, які можуть вимагати повторної інсталяції операційної системи. Корпорація Майкрософт не може гарантувати, що ви можете вирішити проблеми, які виникли в результаті неправильного використання редактора реєстру. Використовуйте редактор реєстру на власний ризик.
Загальні відомості
У попередніх версіях Internet Explorer (Internet Explorer 3.x) за замовчуванням записи хоста DNS кешуються протягом 24 годин. У багатьох випадках це задовге. У цей період деякі записи хоста припиняють роботу через зміну IP-адреси віддаленого сервера, який було спочатку вирішено.
Internet Explorer 4.x і пізніших версій змінюють спосіб кешування записів хоста DNS, зменшуючи значення часу очікування за промовчанням до 30 хвилин.Додаткові відомості
УВАГА! Якщо ви використовуєте редактор реєстру неправильно, ви можете спричинити серйозні проблеми, які можуть вимагати повторної інсталяції операційної системи. Корпорація Майкрософт не може гарантувати, що ви можете вирішити проблеми, які виникли в результаті неправильного використання редактора реєстру. Використовуйте редактор реєстру на власний ризик.
У деяких випадках цей новий час вичерпано. Якщо у вашому середовищі є кілька клієнтів, які підключаються та виконують пошук DNS кожні 30 хвилин, може виникнути небажане збільшення мережевого трафіку. Щоб змінити цю поведінку, внесіть такі зміни реєстру:-
Запустіть редактор реєстру.
-
Знайдіть і клацніть такий розділ реєстру:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
-
У меню Edit (Редагування ) виберіть Add Value (Додати значення), а потім додайте такі значення реєстру:
Ім'я значення: DnsCacheTimeout
Тип даних: REG_DWORD Система числення: десятковий Значення: (час у секундах) Ім'я значення: ServerInfoTimeOut Тип даних: REG_DWORD Система числення: десятковий Значення: (час у мілісекундах) -
Закрийте редактор реєстру.
Наприклад, щоб установити значення часу очікування 10 хвилин, використовуйте значення 600 секунд.
Примітка |
Щоб керувати механізмом внутрішнього кешування засобу розпізнавання даних Internet Explorer, слід використовувати обидва значення реєстру, перелічені на кроці 3. |
Примітка |
Ці настройки застосовуються лише до викликів Internet Explorer і асинхронних WinInet. Ці настройки не застосовуються до синхронних викликів WinInet. |
Інші способи вирішення
Якщо ви здійснюєте синхронні виклики у WinInet, час очікування DNS не працюватиме, якщо встановити спосіб їх відображення в розділі "Додаткові відомості". Асинхронні виклики забирають ці значення належним чином.
Метод 1
Щоб вирішити цю проблему, перезапустіть програму, у якій використовується WinInet.
Метод 2
Скористайтеся наведеним нижче способом вирішення коду. Відкрийте та закрийте маркер, отриманий за допомогою виклику InternetOpen, а потім відкрийте його знову.
hOpen=::InternetOpen(.....)
InternetCloseHandle(hOpen);
hOpen=::InternetOpen(.....);
//
Тепер скористайтеся маркером.
Час очікування DNS буде застосовано.