
У нас есть интранет-сервер, на котором запущено приложение Silverlight (ACTUS media monitor, если кому интересно).
Сервер используется для записи видео и его потоковой передачи клиентам через решение CDN.
Мы хотим установить обратный прокси-сервер между сервером и провайдером CDN, чтобы устранить узкое место в офисной сети, которое в настоящее время душит нас.
Я настроил SQUID для Windows на отдельной машине вне сети с помощью SquidBasicAcceleratorнастройка конфигурации.
Похоже, что обратный прокси-сервер работает, запросы перенаправляются, приложение работает, но, похоже, оно ничего не кэширует (не используется место на диске, где установлен Squid).
Я обнаружил, что в squid слишком явно настроено кэширование, поэтому предполагаю, что оно включено по умолчанию. Возможно, мне нужен какой-то другой трюк, чтобы сделать видео и/или silverlight кэшируемыми?
Любая помощь будет оценена по достоинству. Любая информация, которая вам нужна, чтобы помочь мне, будет предоставлена немедленно.
Заранее спасибо!
решение1
Ладно, немного поразмыслив, я разобрался.
Приложение Silverlight не имеет значения, все, что оно делает (с точки зрения прокси), — это извлекает динамический HTTP-контент.
Помимо основных настроек мне нужен был refresh_pattern, который выглядит примерно так:
refresh_pattern -i \.ashx 10080 90% 999999 ignore-no-cache override-expire ignore-private
Теперь я знаю немного больше о настройке прокси-сервера и о том, как он работает. Ура!