深入分析java web技术内幕----读书笔记(一)

一、深入web请求过程
1.B/S网络架构,服务端基于同一的http。
在浏览器输入taobao.com会发生:dns解析ip——>根据ip寻找服务器(负载均衡选择服务器)--->查找数据(分布式缓存、静态文件、数据库)-->请求静态资源(图片,css等)可能会请求cdn服务器。
 
 
 
 
 
发起http请求的过程(dns解析过程):
 
1检查浏览器缓存和系统缓存
2根据dns地址接入本地域名服务器(80%在这里完成)
3到根服务器请求解析,返回一个国际顶级域名服务器(com,cn,org等),再向国际级服务器请求解析。
4返回name server域名服务器地址,解析出ip,返回ip和ttl值给dns服务器。
5ttl值控制缓存时间,按照该值缓存到本地系统缓存中,
注:name server可能有多级,负载均衡等可能影响解析过程。
 
3所有网络资源基于url统一资源定位符
 
http报文结构请参考链接:http://blog.csdn.net/a724888/article/details/61914872
 
 
以baidu.com为例
 
客户端请求头
服务端响应头
 
请求页面资源的状态码
关于304状态码
当浏览器第一次加载资源的时候,返回一般为200,意思是成功获取资源,并会在浏览器的缓存中记录下max-age,第二次访问的时候:
如果只是用浏览器打开,那么浏览器会去判断这个资源在缓存里有没有,如果有的话,会去判断max-age,看看过期没有,如果没有过期,则直接读缓存,根本不会和服务器进行交互,换句话说,断网都能打开,就和本地跑一样!如果已经过期了,那就去服务器请求,等待服务器响应,这是很费时间的,服务器如果发现资源没有改变过,那么就会返回304,告诉浏览器,我没变过,你去读缓存吧,于是浏览器也不用从服务器拉数据了,然而,等待服务器响应也是一个很要命的问题,在网速发达的今天,等一个响应,有时比下载还慢。
如果是用浏览器刷新的,那么浏览器不会去判断max-age了,直接去服务器拿,如果服务器判断资源没变过,则还是会返回304,和上面是一样的,所以刷新一下,其实很可怕,等于把所有的资源都要去服务器请求一边,问问服务器我过期了没有。
综上,尽量减少网页的资源数量!尽量合并JS CSS 图片!响应速度将会猛增!
当今,响应速度比网速重要!!
 
4、ctrl+f5刷新会重新向服务器请求页面而不会使用缓存,是因为在http请求头上加了一些请求项。
 
 
 
5、cache control会优先覆盖expires等字段。
 
 
5、CDN工作机制
 
 
 
负载均衡:
1链路负载均衡
2硬件负载均衡
3软件负载均衡
有关负载均衡的文章请参考链接:http://blog.csdn.net/a724888/article/details/61915986
 
也可以参考:
http://blog.csdn.net/a724888/article/details/61915442
http://blog.csdn.net/a724888/article/details/61915564
http://blog.csdn.net/a724888/article/details/61915866
http://blog.csdn.net/a724888/article/details/61915876
参考《深入分析java web技术内幕》这本书,强烈推荐。
文章为原创,请尊重作者劳动成果。
转载请注明文章地址:http://blog.csdn.net/a724888/article/details/61915330
 
 

微信公众号

个人公众号:程序员黄小斜

微信公众号【程序员黄小斜】新生代青年聚集地,程序员成长充电站。作者黄小斜,职业是阿里程序员,身份是斜杠青年,希望和更多的程序员交朋友,一起进步和成长!专注于分享技术、面试、职场等成长干货,这一次,我们一起出发。

关注公众号后回复“2019”领取我这两年整理的学习资料,涵盖自学编程、求职面试、算法刷题、Java技术学习、计算机基础和考研等8000G资料合集。

技术公众号:Java技术江湖

微信公众号【Java技术江湖】一位阿里 Java 工程师的技术小站,专注于 Java 相关技术:SSM、SpringBoot、MySQL、分布式、中间件、集群、Linux、网络、多线程,偶尔讲点Docker、ELK,同时也分享技术干货和学习经验,致力于Java全栈开发!

关注公众号后回复“PDF”即可领取200+页的《Java工程师面试指南》强烈推荐,几乎涵盖所有Java工程师必知必会的知识点。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: FOC技术笔记是一本介绍磁场定向控制(FOC)技术的书籍,该技术被广泛应用于电机驱动和控制系统中。本书新修版增加了一些新的内容,使其更加实用和易于理解。 本书首先介绍了FOC技术的基本原理、工作原理和控制方法。然后,作者详细讲解了FOC技术的各个方面,包括磁链定向、PI控制器、换相时间和磁栅编码器等。同时,作者还介绍了FOC技术在电机驱动系统中的应用,并提供了一些实际案例,帮助读者更好地理解和应用该技术。 除此之外,本书还介绍了FOC技术的未来发展趋势,包括使用新型半导体器件、软件控制和智能化控制的发展方向。本书还提供了一些有用的参考文献和相关资源,帮助读者更深入地学习和掌握FOC技术。 总之,FOC技术笔记的新修版是一本非常实用的书籍,适合电机工程师、研究人员和学生阅读和学习。通过学习本书,读者可以更好地理解FOC技术的基本原理和应用,为电机驱动系统的设计和应用提供更好的支持。 ### 回答2: FOC技术笔记-新修版包含了FOC控制的基本概念和技术,以及FOC在电机控制方面的应用。全书分为十二章,主要内容涵盖了电机模型、矢量控制、PID控制、空间矢量调制、磁阻电动机和无刷直流电机等多种类型电机的FOC控制方法,并结合实例详细介绍了各类电机FOC控制的具体实现方法。 此书旨在为读者提供一种深入理解FOC技术及其在电机控制方面应用的新途径。读者可通过本书了解到FOC技术的基本思想和原理,可以掌握FOC控制技术的全流程,并逐步熟悉FOC控制器的编程调试方法。此外,本书还介绍了一些应用实例,以帮助读者更好地理解和应用FOC技术。 总之,FOC技术笔记-新修版具有较高的实用性和可操作性,可以为进一步深入研究FOC技术的工程师和学生提供帮助,也为广大电机控制爱好者提供了一定的帮助。同时,该书也是一本值得收藏的电机控制领域的参考书籍。 ### 回答3: FOC技术笔记是一本关于电机控制技术方面的教材。新修版相较于旧版,增加了许多实用内容,更贴近实际应用。 新修版FOC技术笔记对基础知识进行了详细的介绍,如电机模型、磁场定向控制、三相控制等。同时,它还介绍了许多高级的控制技术,比如预测控制、自适应控制等。这些内容对于电机控制工程师来说非常实用。除了技术方面的内容,新修版还介绍了一些案例分析,让读者更好地了解电机控制在实际应用中的应用。 除此之外,新修版FOC技术笔记还包含了一些新的内容,如无感矢量控制、无传感器FOC控制等,这些内容对于新能源汽车等领域具有重要意义。 总之,新修版FOC技术笔记是一本非常实用的书籍,我相信它会为电机控制工程师提供很多帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Java技术江湖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值