W jaki sposób program Internet Explorer używa pamięci podręcznej wpisów DNS hosta

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 263558 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
OSTRZEŻENIE: Nieprawidłowe użycie Edytora rejestru może spowodować poważne problemy, wymagające ponownego zainstalowania systemu operacyjnego. Microsoft nie gwarantuje rozwiązania problemów spowodowanych przy użyciu rejestru Edytor niepoprawnie. Użyj Edytora rejestru na własne ryzyko.
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Streszczenie

We wcześniejszych wersjach programu Internet Explorer (Internet Explorer 3.x) wpisy DNS hosta są buforowane przez 24 godziny, domyślnie. W wielu przypadkach to jest za długa. W tym okresie niektóre wpisy hosta przestać działać z powodu Zmiana adresu IP serwera zdalnego, który pierwotnie został rozwiązany.

Program Internet Explorer 4.x i jego nowsze wersje modyfikowanie sposobu wpisy DNS hosta buforowane przez zmniejszenie domyślną wartość limitu czasu na 30 minut.

Więcej informacji

OSTRZEŻENIE: Nieprawidłowe użycie Edytora rejestru może spowodować poważne problemy, wymagające ponownego zainstalowania systemu operacyjnego. Microsoft nie gwarantuje rozwiązania problemów spowodowanych przy użyciu rejestru Edytor niepoprawnie. Użyj Edytora rejestru na własne ryzyko.

W niektórych przypadkach to nowe ustawienie limitu czasu jest zbyt krótki. Jeśli środowisko zawiera liczbę klientów, którzy łączą się i są wszystkie wyszukiwania DNS wykonywanie co 30 minut, może wystąpić zbędny wzrost ruchu w sieci. Aby zmodyfikować to zachowanie, należy następujące Zmiana w rejestrze:
  1. Uruchom Edytor rejestru.
  2. Zlokalizuj i kliknij następujący klucz rejestru:
    HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings
  3. Na Edycja menu, kliknij przycisk Dodaj wartość, a następnie dodaj następujące wartości rejestru:
    Nazwa wartości: DnsCacheTimeout
    Typ danych: REG_DWORD
    Podstawa: dziesiętny
    Wartość: (czas w sekundach)

    Wartość Nazwa: ServerInfoTimeOut
    Typ danych: REG_DWORD
    Podstawa: dziesiętny
    Wartość: (czas w milisekundach)
  4. Zamknij Edytor rejestru.
Na przykład, aby ustawić wartość limitu czasu na 10 minut, należy użyć wartość 600 sekund.
Zwiń tę tabelęRozwiń tę tabelę
UwagaObie wartości rejestru wymienione w kroku 3 należy używać do sterowania mechanizmu pamięci podręcznej programu rozpoznawania nazw wewnętrznych programu Internet Explorer.
Zwiń tę tabelęRozwiń tę tabelę
UwagaTe ustawienia odnoszą się do programu Internet Explorer i asynchronicznych WinInet wywołuje tylko. Ustawienia te nie dotyczą wywołań synchronicznych WinInet.

Obejście problemu

Jeśli tworzysz synchroniczne wywołuje w WinInet, limity czasu DNS nie działają po ustawić sposób są wyświetlane w sekcji "Więcej informacji". Wywołania asynchronicznego wybierz te wartości poprawnie.

Metoda 1

Aby obejść ten problem, ponownie uruchom aplikację, która korzysta z interfejsu WinInet.

Metoda 2

Należy zastosować następujące rozwiązanie kodu. Otwieranie i zamykanie uchwycie odbieranie wywołania funkcji InternetOpen i ponownie otworzyć.

hOpen=::InternetOpen(.....)
InternetCloseHandle(hOpen);
hOpen=::InternetOpen(.....);
//
Teraz za pomocą uchwytu.
Limity czasu DNS są stosowane.

Właściwości

Numer ID artykułu: 263558 - Ostatnia weryfikacja: 22 czerwca 2011 - Weryfikacja: 2.0
Informacje zawarte w tym artykule dotyczą:
  • Windows Internet Explorer 9
  • Windows Internet Explorer 8
  • Windows Internet Explorer 7
  • Microsoft Internet Explorer 6.0 Service Pack 1
  • Microsoft Internet Explorer 6.0 na następujących platformach
    • Microsoft Windows 2000 Advanced Server
    • Microsoft Windows 2000 Professional Edition
    • Microsoft Windows 2000 Server
    • Microsoft Windows NT Server 4.0 Standard Edition
    • Microsoft Windows NT Workstation 4.0 Developer Edition
Słowa kluczowe: 
kbhowto kbenv kbinfo kbmt KB263558 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.
Anglojęzyczna wersja tego artykułu to:263558

Przekaż opinię

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com