Web 编程 小结 -1

2016-09-28  本文已影响0人  一棵编程树

浏览器

渲染引擎 内核 Webkit 苹果开源
JS渲染引擎 内核 V8 Google开源
通信 HTTP协议(TCP/IP旗下的)
HTML--Dom树形结构 (浏览器最先加载)
CSS --样式 (当发现HTML里面包含它时进行加载)
JS --行为 (进行通信或者其他行为动作,AngularJS里面所有跟后端的通信都是在这里发出的)
Request Header 请求头

Accept:text/html, */*; q=0.01
Accept-Encoding:gzip, deflate, sdch
Accept-Language:en-US,en;q=0.8
Connection:keep-alive
Content-Type:application/x-www-form-urlencoded; charset=UTF-8
Cookie:remember_user_token=  read_mode=day; default_font=font2; _session_id=
Host:www.jianshu.com
Referer:http://www.jianshu.com/users/cffd44918bda/latest_articles 
//从哪里跳转过来的 或者说转发前的网址 
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5)  //用户操作系统内核,渲染内核,JS内核
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.116 Safari/537.36
X-CSRF-Token:m
X-PJAX:true
X-PJAX-Container:#list-container
X-Requested-With:XMLHttpRequest

Response Header

Cache-Control:max-age=0, private, must-revalidate
Connection:keep-alive
Content-Encoding:gzip //支持gzip压缩
Content-Type:text/html; charset=utf-8  //支持格式
Date:Wed, 28 Sep 2016 13:49:33 GMT
ETag:W/"55b1fa7b983d07a1f0c5cb2c1af1f2a7"
Server:Tengine  阿里巴巴封装Nginx服务器
Set-Cookie:
Transfer-Encoding:chunked
Vary:Accept-Encoding
X-Content-Type-Options:nosniff
X-Frame-Options:DENY
X-Request-Id:d7b0afe1-10b5-489c-a05a-6597e6eeee22
X-Runtime:0.154607
X-XSS-Protection:1; mode=block

DNS 服务(Domain Name System)

用户输入网址---查询本地DNS缓存---本地host文件---调用OS的DNS服务---获取对应的IP
DNS 服务器是个树形结构 总部-每个国家-每个公司 (一级一级的追溯)


Tomcat 应用服务器(遵循HTTP协议)


Nginx Apache Web服务器

尽量少使用session
因为是粘性session,如果一旦一台更改,其他台都要跟着同步,极大增加服务器开销,要注意下!

均衡策略

上一篇下一篇

猜你喜欢

热点阅读