我们有一个运行 Silverlight 应用程序(如果有人想知道的话,是 ACTUS 媒体监视器)的内部网网络服务器。
该服务器用于录制视频并通过 CDN 解决方案将其流式传输给客户端。
我们希望在服务器和 CDN 提供商之间放置一个反向代理,以消除当前困扰我们的办公室网络瓶颈。
我已经在网络外的单独机器上设置了 SQUID for Windows,使用 squid基本加速器配置设置。
就反向代理而言,它似乎可以工作,请求被转发并且应用程序正在运行,但它似乎没有缓存任何东西(安装 squid 的驱动器上没有使用任何空间)。
我在 squid 中找到了开启缓存的明确设置,因此我假设它默认是开启的。也许我需要一些其他技巧来使视频和/或 silverlight 可缓存?
任何帮助都将不胜感激。任何您需要的信息我都会立即提供。
提前致谢!
答案1
好的,经过一番摆弄后我明白了。
Silverlight 应用程序无关紧要,它所做的一切(就代理而言)是获取动态 HTTP 内容。
除了基本设置之外,我需要的是一个如下所示的 refresh_pattern:
refresh_pattern -i \.ashx 10080 90% 999999 ignore-no-cache override-expire ignore-private
现在我对代理设置及其工作原理有了更多的了解。哇哦!