Важно: Настолното приложение Internet Explorer 11 е оттеглено и не се поддържа от 15 юни 2022 г. за определени версии на Windows 10.

Все още имате достъп до по-стари наследени сайтове, които изискват Internet Explorer с режим Internet Explorer, в Microsoft Edge. Научете как.

Настолното приложение Internet Explorer 11 постепенно ще пренасочва към по-бързия, по-защитен Microsoft Edge браузъра и в крайна сметка ще бъде дезактивирано чрез актуализиране на Windows. Забранете IE днес.

Обобщена информация

Когато конфигурирате Internet Explorer да използва скрипт за автоматично конфигуриране на прокси сървър, той кешира прокси сървъра, върнат от повикването на FindProxyForURL. Кеширащият механизъм (Automatic Proxy Result Cache) се изпълнява на базата на хост (т.е. не на базата на URL адрес). Това ви пречи да използвате различни прокси сървъри, за да получите достъп до един и същ уеб сървър. Следният примерен сценарий показва това поведение:


 

  • Конфигуриране на уеб сървър с име "Webserver" с две виртуални папки: "/login" и "/test".

  • Създайте следния PAC файл:

    function FindProxyForURL (url, host)
    {
    if shExpMatch (url, "http://webserver/login") return "DIRECT";
    else return "PROXY myproxy:80; PROXY mybackupproxy:80";
    }
  • Конфигурирайте Internet Explorer да използва този PAC файл.

  • Стартирайте Internet Explorer и въведете следния уеб адрес:

    http://webserver/loginInternet Explorer зарежда PAC файла и използва правилно директна връзка.

  • Когато се появи страницата за влизане, въведете http://webserver/test. Ако използвате Мрежов монитор, можете да забележите, че достъпът до "http://webserver/test" все още използва директна връзка вместо един от върнатите прокси сървъри.

Повече информация

Автоматичният кеш за резултати от прокси сървър е подобрение на производителността, което е добавено към Internet Explorer 5.5 и по-нови версии. Целта на кеша е да се намали обработката от страна на клиента на скрипта за автоматично конфигуриране на прокси сървър. Когато се свързвате към интернет сайт, функцията FindProxyForURL се използва, за да се определи дали трябва да се използва прокси сървър и кой прокси сървър да се използва. Internet Explorer 5.5 и по-нови версии първо проверява кеша за резултати от автоматичния прокси сървър, за да определи дали е бил използван прокси сървър за свързване с хоста при предишни опити. Ако тези проверки са неуспешни, това е първият опит за свързване с хоста по време на текущата сесия и се прилага нормалната логика за откриване на прокси сървър.

Ако е конфигуриран скрипт за автоматично конфигуриране на прокси сървър и Internet Explorer може да го извлече от мрежата (ако опцията Автоматично откриване на Настройки или Използване на скрипт за автоматично конфигуриране са разрешени), кешът за резултати от автоматичния прокси сървър се актуализира с името на хоста, до който се осъществява достъп, и пълният набор от прокси сървъри, върнат от анализирането на скрипта. В примера всяко име на хост, което се определя да използва прокси сървър, ще има "PROXY myproxy:80; PROXY mybackupproxy:80" е добавен към кеша за резултати от автоматичен прокси сървър.

В този случай "myproxy" се използва за всеки последващ достъп до кеширано име на хост и автоматично прокси конфигурация скрипт не се преработва. Ако "myproxy" изведнъж е недостъпно, се случва следното:
 

  • Прокси сървърът "myproxy" се добавя към списъка с неправилни прокси сървъри.

  • Прокси сървърът "mybackupproxy" е избран да обслужи искането за въпросното име на хост, взето от кеша за автоматични резултати от прокси сървър.

  • Ако връзката е успешна, "mybackupproxy" се използва в следващите заявки към това име на хост по време на същата сесия на сърфиране.

Ако всички прокси сървъри, върнати от скрипта за автоматично конфигуриране на прокси сървър, са недостъпни, ще получите съобщение за грешка "Страницата не може да бъде показана" в Internet Explorer (което ще се случи, ако статичен прокси сървър изведнъж е недостъпен).

Това позволява преместването при отказ на прокси сървър да продължи да възниква дори ако е разрешен автоматичният кеш за резултати от прокси сървъра, но не ви позволява да зададете друг прокси сървър за същото име на хост, но например за различни URL адреси, както е показано в примера. Ако това е изискване, може да искате да забраните функцията За автоматично кеширане на резултатите от прокси сървър. Това ще доведе до обработка от страна на клиента на всяка заявка GET, която е издадена от Internet Explorer. В резултат на това производителността на Internet Explorer може да бъде засегната в зависимост от логиката на скрипта за автоматично конфигуриране на прокси сървър и неговия размер. За да забраните кеша за резултати от автоматичен прокси сървър, използвайте един от следните методи:

Забележка Ако забраните автоматичното кеширане на прокси сървър, производителността на Internet Explorer може да бъде засегната.

Метод 1: Промяна на системния регистър

Важно Този раздел, метод или задача съдържа стъпки, които ви казват как да промените системния регистър. Ако не промените правилно системния регистър обаче, е възможно да възникнат сериозни проблеми. Затова се уверете, че следвате тези стъпки внимателно. За допълнителна защита архивирайте регистъра, преди да го промените. След това, ако възникне проблем, можете да възстановите регистъра. За повече информация относно това как да направите резервно копие на системния регистър и да го възстановите, щракнете върху следния номер на статия, за да прегледате статия от базата знания на Microsoft:

322756 Как да архивирате и възстановите системния регистър в Windows

Можете да забраните кеша за резултати от автоматичен прокси сървър, като използвате следния ключ от системния регистър:

 



HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings Стойност: EnableAutoproxyResultCache
Тип: REG_DWORD
Стойност на данните: 0 = забраняване на кеширането; 1 (или ключът не е наличен) = разрешаване на автоматичното кеширане на прокси сървъра (това е поведението по подразбиране)Ако ключът от системния регистър не е наличен, можете да създадете ключа от системния регистър, като използвате следния файл на системния регистър:

Windows версия 5.00

на редактора на системния регистър [HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings]"EnableAutoProxyResultCache"=dword:00000000"

Метод 2: Промяна на настройките на групови правила

  1. Щракнете върху Старт, щракнете върху Изпълнение, въведете gpedit.msc и след това щракнете върху OK.

  2. В групови правила Object Editor щракнете двукратно върху Потребителска конфигурация\Административни шаблони\Windows Компоненти\Internet Explorer.

  3. Щракнете двукратно върху Забраняване на кеширането на скриптове за автоматично прокси сървър.

  4. Щракнете върху Разреши и след това върху OK.

Може да се наложи да използвате този ключ от системния регистър, ако се свързвате с помощта на прокси сървър, който обработва защитени и незащитени заявки на същия сървър. Пример за това поведение е софтуерът SQUID прокси сървър. Тъй като Internet Explorer обикновено кешира информацията за порт, той може да не изпрати защитена заявка през правилния номер на порт, когато се опитва да изпрати защитен и незащитен отговор на същия сървър, но на различни номера на портове.

За повече информация относно добавянето на неправилен прокси сървър списък щракнете върху следния номер на статия в базата знания на Microsoft:
 

320507 Internet Explorer не опитва отново неправилен прокси сървър за 30 минути
 

Нуждаете се от още помощ?

Разширете уменията си

Преглед на обучението >

Получавайте първи новите функции

Присъединете се към Microsoft приобщени >

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?

Благодарим ви за обратната връзка!

×