Ako Internet Explorer používa vyrovnávaciu pamäť pre položky hostiteľa DNS

Poznámka: Počítačová aplikácia Internet Explorer 11 sa vynechá a podpora sa 15. júna 2022 vynechá (zoznam toho, čo je v rozsahu, nájdete v časti Najčastejšie otázky). Tie isté aplikácie a lokality IE11, ktoré dnes používate, sa môžu otvoriť Microsoft Edge v režime Internet Explorera. Ďalšie informácie nájdete tu.

UPOZORNENIE: Ak editor databázy Registry používate nesprávne, môžete spôsobiť vážne problémy, ktoré môžu vyžadovať preinštalovanie operačného systému. Spoločnosť Microsoft nemôže zaručiť nesprávne riešenie problémov, ktoré vyplývajú z nesprávneho použitia Editora databázy Registry. Editor databázy Registry používate na vlastné riziko.

Súhrn

V starších verziách Internet Explorera (Internet Explorer 3.x) sa položky hostiteľa DNS predvolene ukladá do vyrovnávacej pamäte 24 hodín. V mnohých prípadoch je to príliš dlhé. Počas tohto obdobia niektoré položky hostiteľa prestanú fungovať z dôvodu zmeny IP adresy vzdialeného servera, ktorý bol pôvodne vyriešený.


Internet Explorer 4.x a novšie verzie upravujú spôsob, akým sa položky hostiteľa DNS do vyrovnávacej pamäte upravia tak, že predvolená hodnota časového limitu sa zníži na 30 minút.

Ďalšie informácie

UPOZORNENIE: Ak editor databázy Registry používate nesprávne, môžete spôsobiť vážne problémy, ktoré môžu vyžadovať preinštalovanie operačného systému. Spoločnosť Microsoft nemôže zaručiť nesprávne riešenie problémov, ktoré vyplývajú z nesprávneho použitia Editora databázy Registry. Editor databázy Registry používate na vlastné riziko.

V niektorých prípadoch je toto nové nastavenie časového limitu príliš krátke. Ak vaše prostredie má niekoľko klientov, ktorí sa pripájajú a všetky vyhľadávania DNS vykonávajú každých 30 minút, môže sa vyskytnúť nechcený nárast sieťových prenosov. Ak chcete upraviť toto správanie, vykonajte túto zmenu v databáze Registry:

  1. Spustite Editor databázy Registry.

  2. Vyhľadajte v databáze Registry nasledujúci kľúč a kliknite naň:

    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings

  3. V ponuke Upraviť kliknite na položku Pridať hodnotu apotom pridajte tieto hodnoty databázy Registry:

    Názov hodnoty: Typ údajov DnsCacheTimeout: REG_DWORD Radix: Desatinná hodnota: (čas v sekundách) Názov hodnoty: Typ údajov





    ServerInfoTimeOut: REG_DWORD Radix: Desatinná
    hodnota: (čas
    v
    milisekundách)

  4. Ukončite Editor databázy Registry.

Ak chcete napríklad nastaviť hodnotu časového limitu na 10 minút, použite hodnotu 600 sekúnd.

Poznámka

Na kontrolu mechanizmu interného riešiaca vyrovnávaciu pamäť Internet Explorera musíte použiť hodnoty databázy Registry uvedené v kroku 3.

Poznámka

Tieto nastavenia sa vzťahujú len na Internet Explorer a asynchrónne hovory WinInet. Tieto nastavenia sa nevzťahujú na synchrónne hovory WinInet.

Alternatívne riešenie

Ak v WinInetu tekuto volanie používate, časové limity DNS nebudú fungovať, keď nastavíte spôsob, akým sa zobrazujú v časti Ďalšie informácie. Asynchrónne hovory tieto hodnoty správne vyberú.

Metóda 1

Ak chcete tento problém obísť, reštartujte aplikáciu, ktorá používa WinInet.

Metóda 2

Použite nasledujúce alternatívne riešenie kódu. Otvorte a zatvorte rukoväť, ktorú prijmete cez internetovýOtvorený hovor, a potom ju znova otvorte.

                
hOpen=::InternetOpen(.....)
InternetCloseHandle(hOpen);
hOpen=::InternetOpen(.....);
//

Teraz použite rukoväť.
Použijú sa časové limity DNS.

Potrebujete ďalšiu pomoc?

Rozšírte svoje zručnosti
Preskúmať školenie
Buďte medzi prvými, ktorí získajú nové funkcie
Pripojiť k Microsoft insiderov chcú

Považujete poskytnuté informácie za užitočné?

Ďakujem za vaše pripomienky!

×