logo NodeSeekbeta

有没有办法只优化用户去到服务器的线路?

万能的MJJ
比方说,我有一个资源站,里面有很多图片
资源站所在的服务器很奇怪,用户请求过去会绕世界一大圈再到达服务器,但是服务器将图片返回,却是直线距离将图片内容返回给用户
现在我有一台不错的服务器,从他到用户和网站服务器间都有不错的延迟
如果我用这台服务器直接去拉网站,那么会因为图片而耗费很多不必要的流量
这时我只想在去程上蹭一下这个直连线路,而网站返回的内容则让其直接返回到用户那边
这样不仅网站延迟降低了,中间服务器的流量用量也只有用户请求的这点流量,很完美
我该如何做?
ac04

12
  • 静态图片直接cdn或者图床喽

  • 看懂了,要实现去程走中转,回程直连是吧,我觉得不可能

  • @yunechan #1 cdn也要钱吧,如果网站在一台无限流量但是去程很绕的服务器上那用好线路单优化去程应该是最优选择吧

  • @shuai #2 大帅逼说的没错,就想优化下去程!以我匮乏的网络知识来想,应该是中间服务器在收到数据包后不修改源地址和源端口,单修改目标地址目标端口后发送出去这样。
    但我不知道这样是否会造成tcp握手不成功,中间服务发出数据包后端口一直在等待目标服务器回复等问题

  • 同城再开一台低配的线路鸡做反代

  • @teno #5 优化线路流量都贵啊

  • @vpsex #4

    对,你的图片服务器必须得收到你本地的数据包,中转又不能连着握手数据一起传送,会出现两个证书的冲突。要不还是折腾图片优化吧,然后把图片直接发中转上

  • 听上去需要玩bgp才能解决。不如换个直连小鸡反代吧

  • 不会 ac01

  • 你把主站搭在直连服务器上,图片放到那个流量多,资源站所在的服务器上就可以了。网页里面图片的链接指向资源站的网址就OK,这样用户浏览器直接是从资源站下载图片,不会经过主站
    在资源站服务器上可能需要配置一下CORS,就是只有从主站的域名跳转过去的请求才响应。

12

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有12955位seeker

🎉欢迎新用户🎉