手机版

百科生活 投稿

origin改hosts,解决改Hosts提高Origin下载速度问题(Origin、Host)

百科 2025-12-26 22:49:53 投稿 阅读:4635次

关于【origin改hosts】,解决改Hosts提高Origin下载速度问题,今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

  • 内容导航:
  • 1、HTTP 头字段 Origin、Host 和 Referer 有什么区别?
  • 2、origin改hosts:解决改Hosts提高Origin下载速度问题

1、HTTP 头字段 Origin、Host 和 Referer 有什么区别?

大家好,我是前端西瓜哥。

HTTP 请求头字段中的 Origin、Host 和 Referer 非常相似,乍一看都是域名相关的值,非常容易弄混。我在面试中也被问过,因为没准备好而哑口无言。

今天西瓜哥我来带领大家学习这三个头字段,务必学完后能好好分清楚它们。

Origin","content"

Origin 由三部分组成:

  1. scheme:协议,如http、https。
  2. host:域名或 IP 地址。如 127.0.0.1、juejin.cn。
  3. port:端口,可选。如果省略,默认为当前协议的默认端口(如 HTTP 的 80、HTTPS 的 443)

这些内容会从请求 url 中提取,其他的部分会被丢弃掉。

此外,Origin 的值也可能为 null。

# 示例Origin: http://a.com:8080Origin: http://b.comOrigin: https://juejin.cnOrigin: null

Origin 会在跨域请求时带上,服务端据此判断是否允许跨域,是 CORS 机制的重要一环。

如何通过 CORS 让一个请求能够正常跨域比较复杂,可以看我写的这一篇文章:《浏览器跨域请求的机制:CORS》

在非 GET 和 HEAD 方法的同源请求中,浏览器也会加上 Origin。西瓜哥对此不太理解,为什么同源也要加 Origin。我觉得对于同源请求,要么都别加 Origin,要么就全都加上。

Host","content"

Host 由两部分组成:

  1. host:域名或 IP 地址
  2. port:端口,可选项。

# 示例Host: a.com:5500Host: a.com

在 HTTPS 下,你在浏览器的开发者工具可能会看到这个玩意::authority。这是 HTTP2 协议中定义的伪头字段,向后兼容 HTTP1,对应 Host。

Host 可以用于代理,当多个域名指向同一个 IP 时,Web Server 可以通过 Host 来识别并提供不同的服务。

如下面的 Nginx 配置就是将 blog.fstars.wang和static.fstars.wang 做了代理,虽然都指向同一台机器,但可以根据 Host 提供两套独立的服务。

server { # 博客页面 server_name blog.fstars.wang; location / { proxy_pass http://localhost:3000; }}server { # 图片等资源 server_name static.fstars.wang; location / { root /www/static/; }}

Referer","content"

当前请求的来源页面。

值为来源页面 url 移除掉 fragment 和 userinfo 后的结果

fragment 就是锚点,比如 https://blog.fstars.wang/posts/what-is-bezier-curve-and-draw-by-canvas/#chapter1的#chapter1,它表示打开页面后,滚轮定位到的位置。

userinfo 则是用户的信息,如 https://username:password@example.com/foo/bar/中的username:password。

fragment 代表的页面滚动位置比较多余,userinfo 则是敏感信息,故而会被丢弃。

下面看看不同情况下会怎么携带 Referer

从页面https://nginx.org/跳转到https://nginx.org/2021.html 的时候,请求页面 url 时,就会带上

Referer: https://nginx.org/

对于页面中的图片来说,则带上当前页面的 url。

所以可以用来做图片防盗链,当 Referer 不在白名单中,就返回 403,或返回一个比较小的 “你盗我的图了” 的图片,或重定向到不要自己钱的公域图片上。

结尾","content"

简单总结一下:

2、origin改hosts:解决改Hosts提高Origin下载速度问题

Origin是个游戏大平台,起源战地系列,生化危机系列等游戏,可以通过修改HOSTS解决下载龟速问题。

操作方法

打开浏览器,输入网站http://ping.chinaz.com/,选择你的宽带运营商,输入origin-a.akamaihd.net,点击右边的

看到后面的监测结果,点击<响应时间>,然后选择<1ms或者是1ms这种延迟较小的ip复制下来。

打开C:\Windows\System32\drivers\etc,选取hosts文件。

右键用记事本打开。

打开后,输入你选好的地区Hosts IP与网址,在下面加上以下内容:
175.45.42.210 origin-a.akamaihd.net
175.45.42.210 eaassets-a.akamaihd.net
175.45.42.210 akamai.cdn.ea.com
23.74.217.192 download.dm.origin.com
175.45.42.210 static.cdn.ea.com

175.45.42.210 origin-a.akamaihd.net
175.45.42.210 eaassets-a.akamaihd.net
175.45.42.210 akamai.cdn.ea.com
23.74.217.192 download.dm.origin.com
175.45.42.210 static.cdn.ea.com
是会变化的,但是后面的网址不会变,前面的ip地址是自己ping出来选择延迟最低的。这里给的只是一个示范。

修改好hosts后点X退出,点击保存,这样就解决啦。

本文关键词:解决origin下载慢,origin怎么改下载速度,安装origin下载速度慢怎么解决,origin下载加速的方法,下载安装origin客户端速度慢。这就是关于《origin改hosts,解决改Hosts提高Origin下载速度问题(Origin、Host)》的所有内容,希望对您能有所帮助!

本文链接:https://bk.89qw.com/a-704841

最近发表
网站分类