浏览器上网的一些原理

  • 当你在浏览器地址栏中输入一个域名网址,或者一个ip地址时,你可以成功访问到希望的网站,但有时候需要科学上网才能成功。那么当你输入一个网址时,这背后发生了什么?
1.从DNS域名解析开始。
  • 以域名,比如www.baidu.com代替ip地址更容易让人记忆深刻。DNS域名解析就是将域名解析成特定的ip地址。DNS域名解析是有一个顺序的,顺序:浏览器的DNS缓存——本地的DNS缓存——路由器的DNS缓存——ISP(网络服务提供商)的DNS缓存——ISP的DNS服务器从根服务器开始递归搜索。(根服务器主要用来管理互联网的主目录,全世界IPv4根服务器只有13台(这13台IPv4根域名服务器名字分别为“A”至“M”),1个为主根服务器在美国。其余12个均为辅根服务器,其中9个在美国,欧洲2个,位于英国和瑞典,亚洲1个位于日本。)

  • 关于浏览器的DNS缓存问题可以自行搜索。笔者使用的是火狐浏览器。在地址栏中输入about:config,再使用dns关键词查找可以找到“network.dnsCacheExpirationGracePeriod”条目,这是一个dns缓存时间的设置条目,默认是60秒,如果修改为0就表示没有DNS缓存了,“network.dnsCacheEntries”是缓存的条目,默认400条;但是由于时间修改为0,基本上修改其他条目也没有影响了,反正浏览器中已经没有了DNS缓存了。浏览器有DNS缓存是因为跨进程调用系统DNS缓存会使用更多的资源,如果浏览器有自己的DNS缓存的话就只用调用自己的的进程了。

2.系统缓存
<
  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值