1.web缓存
1.将数据缓存起来可以提高访问效率 2. 28定理,20%用缓存(redis),80%用主存(memcached 内存,ssd)
2.web代理(中间件)
1.分类 正向代理(客户端代理服务器) 多台客户端使用一个代理访问服务器
反向代理(服务器代理客户端) 请求有多客户端到代理向多台服务器处理
2.常用 nginx,haProxy
*3. CDN(Content Delivery Network:内容分发网络)多媒体加速
4.爬虫
本质是程序在互联网采集信息 弊端:消耗服务器资源
5.https协议(http是明文传输的,可以抓取)
1.是安全的http协议
2.格式 https://主机:端口(变成443)/路径
3.加密模型
1.对称加密(加密和解密都是同一种秘钥)
2. 非对称加密(加密和解密秘钥不一样,一组秘钥有相互联系的)
3.公钥(对外公开)和私钥(不对外公开) 客户端有私钥,服务器有公钥
服务器可以使用公钥加密,客户端有私钥进行解密,客户端不可以
用公钥解密
4.数字证书(是 可信任组织 发给 特定对象{人,组织,服务器} 的认证)
身份证
6.数字证书的格式
证书序列号 签名算法 有效期 对象名称 对象公开的秘钥!!!
7.SSL(secure sockets layer)安全嵌套层
(可以保证数据安全,对传输层进行加密) (位于应用层和传输层之间)(以防数据被篡改)
8.https加密过程
1.随机数1,版本协议,加密算法到服务器,服务器生成随机数2
2.服务器返回 确定加密算法 ,数字证书,随机数2
3.客户端生成随机数3,确认证书是否有效,
服务器公钥加密+随机数3返回
4.服务器得到1 2 3随机数
(综合使用了对称和非对称,分别生成加密秘钥,减少传输)
9.网卡的工作模式
1.混杂模式(接收所有数据)
2.非混杂模式(只指向主机主机地址的数据)
10.字节序 255 =00000000,11111111
大端字节序(网络)00000000,11111111(我们读) 小端字节序(主机)11111111,00000000(计算机处理低位效率更快)



