百科生活 投稿
关于【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 由三部分组成:
- scheme:协议,如http、https。
- host:域名或 IP 地址。如 127.0.0.1、juejin.cn。
- 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 由两部分组成:
- host:域名或 IP 地址
- 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)》的所有内容,希望对您能有所帮助!
- 最近发表