我目前有一个网站 (AWS),其中有许多图像存储在 CDN (CloudFront) 中。
我们的网站可以在许多用户可能登录并访问相同资源的学校访问。
将这些资源缓存到学校的 Intranet 服务器并让终端 PC 从那里而不是 CDN 检索它们是否有意义......?
这可能吗?这是否意味着向每所学校部署资源“包”以安装/复制到他们的服务器?
最佳答案
这里有很多变数。学校离最近的 CloudFront CDN 边缘路由器有多远?我们在谈论多少请求?缓存的文件有多大?
如果您确定值得花时间/成本在本地设置代理,我会推荐 Squid 缓存代理(许多替代方案)Squid 基于 Linux 并经过实战测试。每所学校都必须建立和维护代理。额外的好处是可以缓存所有适当的请求(不仅仅是您的 CDN 应用程序)
关于linux - 在 Intranet 服务器上缓存资源而不是 CDN 以获得更快的网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41252634/