Номер статті: 271361 - Показ продуктів, яких стосується ця стаття.
Розгорнути все | Згорнути все

На цій сторінці

ПІДСУМКИ

Після настроювання браузера Internet Explorer на використання сценарію автоматичного настроювання проксі-серверів він кешує проксі-сервери, повернуті викликом FindProxyForURL. Механізм кешування (автоматичний кеш результату проксі) працює на основі хоста (тобто, на основі URL-адреси). Це перешкоджає використанню різних проксі-серверів для отримання доступу до одного веб-сервера. Наведений нижче зразок сценарію демонструє цю поведінку.
  • Настройте веб-сервер з іменем "Webserver" із двома віртуальними папками: "/login" і "/test".
  • Створіть файл .pac:
    function FindProxyForURL (url, host)
    {
    if shExpMatch (url, "http://webserver/login") return "DIRECT";
    else return "PROXY myproxy:80";
    }
  • Настройте браузер Internet Explorer на використання цього файлу .pac.
  • Запустіть браузер Internet Explorer і введіть веб-адресу
    http://webserver/login
    Браузер Internet Explorer завантажить файл .pac і правильно використає пряме підключення.
  • Коли відкриється сторінка входу, введіть http://webserver/test. Якщо ви використовуєте мережний монітор, ви можете спостерігати, що для доступу до "http://webserver/test" і надалі використовується пряме підключення замість "myproxy".

ДОДАТКОВІ ВІДОМОСТІ

Автоматичне кешування проксі-серверів – це вдосконалення продуктивності, що з’явилося починаючи з версії Internet Explorer 5.5. Призначення кеша – скоротити обробку сценарію автоматичного настроювання проксі-серверів на боці клієнта. Під час підключення до веб-сайту використовується функція FindProxyForURL для визначення, чи потрібно використовувати проксі-сервер і який проксі-сервер слід використовувати. Браузер Internet Explorer 5.5 і пізніших версій перевіряє автоматичний кеш проксі-серверів для визначення, чи використано проксі-сервер для підключення до хоста під час попередніх спроб. Невдала перевірка вказує на те, що це перша спроба підключитися до хоста під час поточного сеансу, і застосовується звичайна логіка виявлення проксі-сервера. У наведеному нижче списку проілюстровано логіку, яку використовує браузер Internet Explorer 5.5 і пізніших версій для визначення, чи потрібно використовувати проксі-сервер, і який проксі-сервер слід використовувати.
  • Якщо у браузері Internet Explorer увімкнуто параметр Автоматичне визначення параметрів, здійснюється спроба завантажити файл Wpad.dat із локальної мережі та обробити його як сценарій автоматичного настроювання проксі-сервера. Якщо сценарій повернув проксі-сервер і браузер Internet Explorer установив підключення через нього, автоматичний кеш проксі-серверів буде оновлено повернутими іменами хоста та проксі-сервера.
  • Якщо у браузері Internet Explorer увімкнуто параметр Використовувати сценарій автоматичного настроювання, буде завантажено й оброблено сценарій автоматичного настроювання проксі-сервера. Якщо сценарій повернув проксі-сервер і браузер Internet Explorer установив підключення через нього, автоматичний кеш проксі-серверів буде оновлено повернутими іменами хоста та проксі-сервера.
  • Якщо браузер Internet Explorer настроєно на використання статичного проксі-сервера, ім'я проксі-сервера отримується з реєстру.
Якщо браузер Internet Explorer використовує сценарій автоматичного настроювання проксі-сервера, буде відкрито підключення із проксі-сервером, якщо обробка сценарію вказує на те, що потрібно використовувати проксі-сервер. Якщо проксі-серверу не вдається встановити підключення, ім'я проксі-сервера додається до списку посилань на неправильні проксі-сервери, щоб не використовувати його протягом 30 хвилин. Якщо сценарій автоматичного настроювання проксі-сервера містить повернення PROXY, у якому перелічено кілька проксі-серверів, здійснюється спроба підключитися до наступного проксі-сервера у списку, доки не буде пройдено весь список або встановлено підключення. Якщо список пройдено, а підключення не встановлено, у браузері Internet Explorer буде відображається повідомлення про помилку "Не вдалося відобразити сторінку".

Коли підключення встановлюється через проксі-сервер, відбувається кешування імен хоста сайту та проксі-сервера. Під час майбутніх спроб отримати доступ до імені хоста протягом того самого сеансу браузер Internet Explorer уже матиме кешовані відомості про те, який проксі-сервер слід використовувати. Тому всі подальші спроби підключення до хоста здійснюватимуться через проксі-сервер, який використано раніше. Тобто, якщо під час того самого сеансу кешоване ім'я проксі-сервера недоступне, сценарій автоматичного настроювання проксі-сервера не обробляється повторно, і у браузері Internet Explorer відображається повідомлення про помилку "Не вдалося відобразити сторінку".

Для забезпечення надлишкової кількості проксі-серверів механізм автоматичного кешування проксі-серверів можна вимкнути. Таким чином на боці клієнта оброблятиметься кожен запит GET, який видає браузер Internet Explorer. Унаслідок цього продуктивність браузера Internet Explorer може знизитися, залежно від логіки сценарію автоматичного настроювання проксі-сервера та його розміру. Щоб вимкнути механізм автоматичного кешування проксі-серверів, скористайтеся одним із наведених нижче способів.

Примітка. Вимкнення автоматичного кешування проксі-серверів може вплинути на продуктивність браузера Internet Explorer.

Спосіб 1. Змінення реєстру

Увага! Цей розділ, спосіб або задача містять кроки, у яких описуються зміни системного реєстру. Неправильне внесення змін до реєстру може викликати серйозні проблеми. Тому будьте уважні, виконуючи ці дії. Перш ніж вносити зміни, обов’язково створіть резервну копію реєстру. Якщо виникне якась проблема, ви зможете відновити попередній стан реєстру. Щоб отримати додаткові відомості про резервне копіювання та відновлення реєстру, клацніть цей номер статті, щоб переглянути її в базі знань Майкрософт:
322756 Резервне копіювання та відновлення реєстру в операційній системі Windows (Це посилання може вказувати на матеріали, повністю або частково викладені англійською мовою.)


Вимкнути автоматичне кешування проксі-серверів можна за допомогою такого розділу реєстру:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings


Значення: EnableAutoproxyResultCache
Тип: REG_DWORD
Значення даних: 0 = вимкнути кешування; 1 (або розділ відсутній) = увімкнути автоматичне кешування проксі-серверів (це поведінка за промовчанням)
Якщо розділ реєстру відсутній, його можна створити, використавши такий файл реєстру:
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings]"EnableAutoProxyResultCache"=dword:00000000"

Спосіб 2. Змінення параметрів групової політики

  1. Натисніть кнопку Пуск, виберіть команду Виконати, введіть gpedit.msc та натисніть кнопку OK.
  2. У редакторі об'єктів групової політики двічі клацніть папки Конфігурація користувача\Адміністративні шаблони\Компоненти Windows\Internet Explorer.
  3. Двічі клацніть пункт Вимкнути кешування сценаріїв авто-проксі.
  4. Натисніть кнопку Увімкнути, а потім кнопку ОК.
Цей розділ реєстру використовується, якщо підключення здійснюється за допомогою проксі-сервера, що обробляє безпечні й небезпечні запити на одному сервері. Один із прикладів такої поведінки – програмне забезпечення SQUID Proxy Server. Оскільки браузер Internet Explorer зазвичай кешує відомості про порти, він може не надіслати безпечний запит через порт із правильним номером під час спроби надіслати безпечні й небезпечні відповіді на один сервер, але на різні номери портів. Щоб отримати докладніші відомості про додавання списку неправильних проксі-серверів, клацніть номер статті для її перегляду в базі знань Майкрософт:
320507 Браузер Internet Explorer не здійснює повторних спроб підключення до неправильних проксі-серверів протягом 30 хвилин (Це посилання може вказувати на матеріали, повністю або частково викладені англійською мовою.)

Властивості

Номер статті: 271361 - Востаннє переглянуто: 29 квітня 2010 р. - Редакція: 8.0
ЗАСТОСОВУЄТЬСЯ ДО:
  • Windows 7 Enterprise
  • Windows 7 Enterprise N
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Home Premium N
  • Windows 7 Professional
  • Windows 7 Professional N
  • Windows 7 Starter
  • Windows 7 Starter N
  • Windows 7 Ultimate
  • Windows 7 Ultimate N
  • Windows Internet Explorer 8
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 6.0, у разі використання з:
    • Microsoft Windows XP Home Edition
    • Microsoft Windows XP Professional Edition
    • Microsoft Windows XP Media Center Edition 2005 Update Rollup 2
    • Microsoft Windows XP Tablet PC Edition
    • Microsoft Windows XP Professional x64 Edition
    • Microsoft Windows 2000 Advanced Server
    • Microsoft Windows 2000 Datacenter Server
    • Microsoft Windows 2000 Professional Edition
    • Microsoft Windows 2000 Server
    • Microsoft Windows NT Server 4.0 Standard Edition
    • Microsoft Windows NT Server 4.0 Terminal Server
    • Microsoft Windows NT Workstation 4.0 Developer Edition
    • Microsoft Windows Millennium Edition
    • Microsoft Windows 98 Second Edition
    • Microsoft Windows 98 Standard Edition
  • Windows Internet Explorer 7
Ключові слова: 
kbenv kbhowto KB271361

Надіслати відгук

 

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