linux - 在 Intranet 服务器上缓存资源而不是 CDN 以获得更快的网站?

标签 linux amazon-web-services caching

我目前有一个网站 (AWS),其中有许多图像存储在 CDN (CloudFront) 中。

我们的网站可以在许多用户可能登录并访问相同资源的学校访问。

将这些资源缓存到学校的 Intranet 服务器并让终端 PC 从那里而不是 CDN 检索它们是否有意义......?

这可能吗?这是否意味着向每所学校部署资源“包”以安装/复制到他们的服务器?

最佳答案

这里有很多变数。学校离最近的 CloudFront CDN 边缘路由器有多远?我们在谈论多少请求?缓存的文件有多大?

如果您确定值得花时间/成本在本地设置代理,我会推荐 Squid 缓存代理(许多替代方案)Squid 基于 Linux 并经过实战测试。每所学校都必须建立和维护代理。额外的好处是可以缓存所有适当的请求(不仅仅是您的 CDN 应用程序)

http://www.squid-cache.org/

关于linux - 在 Intranet 服务器上缓存资源而不是 CDN 以获得更快的网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41252634/

相关文章:

linux - 拒绝访问除几个主机之外的所有 Internet 主机

linux - 这个shell脚本有什么错误

ubuntu - ec2 实例的公共(public) ip 重定向到私有(private) ip

amazon-web-services - 当受到 EC2 中标签受限资源级别权限的限制时,如何使 IAM 用户能够设置名称和其他自定义标签

angular - 如何在 Angular 6 中使用 HttpClient get 禁用缓存

asp.net - 缓存 WCF 服务并将数据转换为异步

android - 使用 Zumero 同步 android 应用程序,更改缓存文件的位置

c - Linux下segfault自重启程序

linux - 召唤其他脚本的菜单

node.js - Amazon Lambda 上来自 ffmpeg 的 SIGSEGV