Advarsel!: Det udgåede internet Explorer 11-skrivebordsprogram, der ikke understøttes, er blevet permanent deaktiveret via en Microsoft Edge-opdatering på visse versioner af Windows 10. Du kan få mere at vide under Ofte stillede spørgsmål om tilbagetrækning af Internet Explorer 11-skrivebordsapp.
Sammendrag
Når du konfigurerer Internet Explorer til at bruge et script til automatisk proxykonfiguration, cachelagres den proxy, der returneres af FindProxyForURL-opkaldet. Cachelagringsmekanismen (Automatisk proxyresultatcache) udføres på værtsbasis (dvs. ikke på URL-adressebasis). Dette forhindrer dig i at bruge forskellige proxyer til at få adgang til den samme webserver. Følgende eksempelscenarie demonstrerer denne funktionsmåde:
-
Konfigurer en webserver med navnet "Webserver" med to virtuelle mapper: "/login" og "/test".
-
Opret følgende PAC-fil:
function FindProxyForURL (url, host) { if shExpMatch (url, "http://webserver/login") return "DIRECT"; else return "PROXY myproxy:80; PROXY mybackupproxy:80"; }
-
Konfigurer Internet Explorer til at bruge denne PAC-fil.
-
Start Internet Explorer, og skriv følgende webadresse:
http://webserver/loginInternet Explorer indlæser PAC-filen og bruger korrekt en direkte forbindelse.
-
Når logonsiden vises, skal du skrive http://webserver/test. Hvis du bruger Netværksovervågning, kan du se, at adgangen til "http://webserver/test" stadig bruger en direkte forbindelse i stedet for en af de returnerede proxyer.
Flere oplysninger
Cachen til automatiske proxyresultater er en forbedring af ydeevnen, der blev føjet til Internet Explorer 5.5 og nyere. Formålet med cachen er at reducere behandling på klientsiden af scriptet til automatisk proxykonfiguration. Når du opretter forbindelse til et websted, bruges funktionen FindProxyForURL til at afgøre, om der skal bruges en proxy, og hvilken proxy der skal bruges. Internet Explorer 5.5 og nyere kontrollerer først cachen for automatiske proxyresultat for at afgøre, om der blev brugt en proxy til at oprette forbindelse til værten ved tidligere forsøg. Hvis denne kontrol mislykkes, angiver det, at dette er det første forsøg på at oprette forbindelse til værten under den aktuelle session, og at den normale logik til registrering af proxy gælder.
Hvis et script til automatisk proxykonfiguration er konfigureret til at blive brugt, og Internet Explorer kan hente det fra netværket (enten hvis indstillingen Automatisk registrering af indstillinger eller Brug script til automatisk konfiguration er aktiveret), opdateres cachen for resultat af automatisk proxy med det værtsnavn, der åbnes, og det komplette sæt proxyservere, der returneres ved fortolkning af scriptet. I eksemplet vil ethvert værtsnavn, der bestemmes for at bruge en proxyserver, have "PROXY myproxy:80; PROXY mybackupproxy:80" føjet til cachen for automatiske proxyresultat. I dette scenarie bruges "myproxy" til efterfølgende adgang til et cachelagret værtsnavn, og scriptet til automatisk proxykonfiguration behandles ikke igen. Hvis "myproxy" pludselig ikke er tilgængelig, sker følgende:-
Proxyen "myproxy" føjes til listen over ugyldige proxyservere.
-
Proxyen "mybackupproxy" vælges til at udføre anmodningen om det pågældende værtsnavn taget fra cachen for automatiske proxyresultat.
-
Hvis forbindelsen lykkes, bruges "mybackupproxy" i efterfølgende anmodninger til dette værtsnavn under samme browsersession.
Hvis alle de proxyservere, der returneres fra scriptet til automatisk proxykonfiguration, ikke er tilgængelige, får du vist fejlmeddelelsen "Siden kan ikke vises" i Internet Explorer (hvilket ville ske, hvis en statisk proxyserver pludselig ikke er tilgængelig).
Dette giver mulighed for, at proxy-failover stadig forekommer, selvom cachen til automatisk proxyresultat er aktiveret, men det giver dig ikke mulighed for at angive en anden proxyserver for det samme værtsnavn, men for forekomster for forskellige URL-adresser, som vist i eksemplet. Hvis dette er et krav, kan det være en god ide at deaktivere funktionen Automatisk proxyresultatcache. Dette resulterer i behandling på klientsiden af alle GET-anmodninger, der er udstedt af Internet Explorer. Derfor kan ydeevnen i Internet Explorer blive påvirket afhængigt af logikken i scriptet til automatisk konfiguration af proxy og dets størrelse. Hvis du vil deaktivere cachen for automatiske proxyresultat, skal du bruge en af følgende metoder. Bemærk! Hvis du deaktiverer automatisk cachelagring af proxy, kan ydeevnen i Internet Explorer blive påvirket.Metode 1: Ændre registreringsdatabasen
Vigtigt! Dette afsnit, metode eller opgave indeholder trin, der fortæller dig, hvordan du redigerer registreringsdatabasen. Der kan dog opstå alvorlige problemer, hvis du redigerer registreringsdatabasen forkert. Derfor skal du sørge for at følge disse trin omhyggeligt. Du kan få ekstra beskyttelse ved at sikkerhedskopiere registreringsdatabasen, før du redigerer den. Derefter kan du gendanne registreringsdatabasen, hvis der opstår et problem. Flere oplysninger om, hvordan du sikkerhedskopier og gendanner registreringsdatabasen, finder du ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
322756 Sådan sikkerhedskopieres og gendannes registreringsdatabasen i Windows Du kan deaktivere cachen for automatisk proxyresultat ved hjælp af følgende registreringsdatabasenøgle:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings Værdi: EnableAutoproxyResultCache Skriv: REG_DWORD Dataværdi: 0 = deaktiver cachelagring. 1 (eller nøgle ikke til stede) = aktivér automatisk cachelagring af proxyer (dette er standardfunktionsmåden)Hvis registreringsdatabasenøglen ikke findes, kan du oprette registreringsdatabasenøglen ved hjælp af følgende registreringsdatabasefil:
Windows Registreringseditor version 5.00
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings]"EnableAutoProxyResultCache"=dword:00000000"Metode 2: Rediger indstillinger for Gruppepolitik
-
Klik på Start, klik på Kør, skriv gpedit.msc, og klik derefter på OK.
-
Dobbeltklik på Brugerkonfiguration\Administrative skabeloner\Windows-komponenter\Internet Explorer i Gruppepolitik Objekteditor.
-
Dobbeltklik på Deaktiver cachelagring af scripts til automatisk proxy.
-
Klik på Aktivér, og klik derefter på OK.
Du skal muligvis bruge denne registreringsdatabasenøgle, hvis du opretter forbindelse ved hjælp af en proxyserver, der håndterer sikre og ikke-sikre anmodninger på den samme server. Et eksempel på denne funktionsmåde er SQUID-proxyserversoftwaren. Da Internet Explorer typisk cachelagrer portoplysninger, sender programmet muligvis ikke en sikker anmodning over det korrekte portnummer, når programmet forsøger at sende sikre og ikke-sikre svar til den samme server, men på forskellige portnumre.
Flere oplysninger om tilføjelsen af listen over ugyldige proxyservere finder du ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:320507 Internet Explorer forsøger ikke en dårlig proxyserver igen i 30 minutter