Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Предупреждение: Оттегленото, извъндържащо се настолно приложение Internet Explorer 11 е забранено окончателно чрез актуализация на Microsoft Edge на определени версии на Windows 10. За повече информация вж. ЧЗВ за оттеглянето на настолното приложение Internet Explorer 11.

Резюме

Когато конфигурирате 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. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

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

×