Поддръжката за Internet Explorer приключи на 15 юни 2022 г.
Internet Explorer 11 е окончателно дезактивиран чрез Microsoft Edge Update за определени версии на Windows 10. Ако някой сайт, който посещавате, се нуждае от Internet Explorer 11, можете да го презаредите с режима Internet Explorer в Microsoft Edge. Препоръчваме ви да използвате Microsoft Edge за по-бързо, по-защитено и по-модерно сърфиране в интернет.
ПРЕДУПРЕЖДЕНИЕ: Ако използвате редактора на системния регистър неправилно, може да предизвикате сериозни проблеми, които да изискват преинсталиране на операционната система. Microsoft не гарантира, че можете да решавате проблеми, които са резултат от неправилно използване на редактора на системния регистър. Използвайте редактора на системния регистър на собствена отговорност.
Обобщена информация
В по-старите версии на Internet Explorer (Internet Explorer 3.x) записите за DNS хостове се кешират за 24 часа по подразбиране. В много случаи това е твърде дълго. През този период някои записи на хоста спират да работят поради промяна в IP адреса на отдалечения сървър, който е бил първоначално разрешен.
Internet Explorer 4.x и по-новите версии променят начина, по който записите за DNS хостове се кешират, като намаляват стойността на времето на изчакване по подразбиране до 30 минути.
Повече информация
ПРЕДУПРЕЖДЕНИЕ: Ако използвате редактора на системния регистър неправилно, може да предизвикате сериозни проблеми, които да изискват преинсталиране на операционната система. Microsoft не гарантира, че можете да решавате проблеми, които са резултат от неправилно използване на редактора на системния регистър. Използвайте редактора на системния регистър на собствена отговорност.
В някои случаи тази нова настройка за изчакване е твърде кратка. Ако вашата среда има редица клиенти, които се свързват и всички извършват DNS справки на всеки 30 минути, може да изпитате нежелано увеличение на мрежовия трафик. За да промените това поведение, направете следната промяна в системния регистър:
-
Стартирайте редактора на системния регистър.
-
Намерете и щракнете върху следния ключ в системния регистър:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
-
В менюто Редактиране щракнете върху Добавяне на стойност и след това добавете следните стойности в системния регистър:
Име на стойност: DnsCacheTimeout
Тип данни: REG_DWORD
Основа: десетична
Стойност: (време в секунди)
Име на стойност: ServerInfoTimeOut
Тип данни: REG_DWORD
Основа: десетична
Стойност: (време в милисекунди) -
Излезте от редактора на системния регистър.
Например за да зададете стойността за изчакване на 10 минути, използвайте стойност от 600 секунди.
Забележка |
Трябва да използвате както стойностите на системния регистър, изброени в стъпка 3, за да управлявате механизма за кеширане на вътрешния преобразувател на Internet Explorer. |
Забележка |
Тези настройки се отнасят само за internet Explorer и асинхронни разговори с WinInet. Тези настройки не се отнасят за синхронни WinInet повиквания. |
Заобиколно решение
Ако извършвате синхронни повиквания в WinInet, DNS времена не работят, когато зададете начина, по който те се показват в секцията "Още информация". Асинхронните повиквания взимат тези стойности правилно.
Метод 1
За да заобиколите този проблем, рестартирайте приложението, което използва WinInet.
Метод 2
Използвайте заобиколното решение на следния код. Отворете и затворете манипулатора, който получавате с повикването InternetOpen, и го отворете отново.
hOpen=::InternetOpen(.....)
InternetCloseHandle(hOpen);
hOpen=::InternetOpen(.....);
//
Сега използвайте манипулатора.
Времето на изчакване на DNS се прилага.