linux nginx cdn,linux – Nginx Proxy_Pass到CDN与直接击中CDN. P...

本文探讨了如何通过Nginx设置动态将文件添加到CDN,比较了proxy_pass与直接访问资源的性能差异,并关注了资源管理和可能的性能影响。作者解释了使用proxy_pass在404时转向本地资源的策略,以及这如何影响后续的文件加载流程。
摘要由CSDN通过智能技术生成

情况

CDN很棒,但我发现需要动态地将文件填充到一个文件中.下面我将介绍如何设置NGINX来执行此操作.我的问题是,它是否更慢或者是否有任何性能问题,对资源进行proxy_pass而不是直接命中资源?例如.. proxy_pass通过URL到http://domain.com/file.jpg vs直接加载http://domain.com/file.jpg.另外,您是通过对另一个图像位置执行proxy_pass而不是简单地提供图像来保存任何服务器服务器资源吗?

我做了什么

我设置了一个Nginx服务器,因此对http://domain.com/image/XYP.jpg的请求会对CDN进行Proxy_pass,有效加载http://cdn.com/XYP.jpg.我配置Nginx来检查是否有错误代码,然后做其他事情. IF(错误页面)404,nginx可以将您传递给本地资源,然后可能会触发在CDN上创建文件.

下次,您要求http://domain.com/image/XYP.jpg,您将访问CDN.

所以步骤是:

>请求尝试#1 for xyz.jpg

> Proxy_pass到CDN

>如果是文件200,则加载文件:如果是404,则加载本地文件

>在CDN上触发xyz.jpg的文件生成

>请求尝试#2 for xyz.jpg

> Proxy_pass到CDN

>文件存在(200)..无限期地从CDN加载文件而不是本地加载文件

正在使用的技术

> PHP

> Ubuntu

> Nginx

> CDN

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值