Day43
作者:孙鹏鹏
归档:课后笔记
时间:2019/4/29
快捷键:
Ctrl + 1 标题1
Ctrl + 2 标题2
Ctrl + 3 标题3
Ctrl + 4 标题4
Ctrl + 5 程序代码
Ctrl + 6 正文
Ctrl + 7 实例1-1
格式说明:
蓝色字体:注释
黄色背景:重要
绿色背景:注意
老男孩教育教学核心思想6重:重目标、重思路、重方法、重实践、重习惯、重总结
学无止境,老男孩教育成就你人生的起点!
联系方式:
网站运维QQ交流群:
Linux 385168604架构师390642196
Python 29215534大数据421358633
官方网站:
http://www.oldboyedu.com
目 录
第一章:
#1、什么是静态网页资源?
放在服务器上看到的是什么,显示的就是什么、一旦存在与服务器上就不会有任何改变。
##静态网页内容的特点:
###1、图片、附件、视频,前端网页语言。html、.js、.css、等。
###2、客户端解析,而不是在服务端解析。 #性能优化关键
饭店:采购----炒菜/做饭----端上来----吃到
饭店做,而不是客户做,叫做服务端解析。
自助、火锅店更倾向与客户端解析、碗筷分类扔到指定地点
快餐
###3、后端没有数据库。
###4、地址里没有特殊符号,例如&&?等。
###5、发布网页一旦完成,就不会改变(除非人工修改)。
###6、存储地点,存储与DNS这样的服务里(共享存储)。
###7、内容来源(核心:用户上传:图片和视频等;程序员开发的代码(html、.js、.css、))
#2、动态内容:
##1、文件结尾.php,.jsp,.asp,.do
##2、服务端解析。米饭菜现做。性能低。尽量转成静态内容,效率提高10倍。
##3、后端有数据库,内容来自于数据库。
##4、地址里有特殊符号,例如 && ?等。
##5、磁盘存在动态程序文件,内容没有实体文件。
##6、存储地点,存储于MySQL,mongodb这样数据库里。
#3、高并发的网站三个都重要:
##性能考虑
##维护考虑
##功能考虑
#4、伪静态内容:
##动态的内容伪装成静态。
##目的:
###1、便于搜索引擎收录(乐于收录静态内容)。SEO
欺骗搜索引擎
###2、提升用户体验
性能?
理论性能比动态还差,并发不是很大,下降不明显。
利用rewrite技术将动态网页伪装成静态网页(URL地址改写)。
首要静态---其次是动态。
伪静态:SEO人员关注。
转码--审核----
##1)凡是发布后不需要再改的网站业务,都可以直接静态化(1台顶10台动态)。
或者需要改也行,但是由公司内部人员也可以直接静态。
优酷,有用户上传(转码和审核的过程),自动给用户信念,发上来别着急看。
##2),由用户上传、修改(内容),然后对访问的实时要求高。
###1、让发布人能够实时看到,直接访问动态(查数据库和存储)。
###2、让其他人浏览找静态
#5、网站访问量:
IP(Internet Protocol):一个带有公网IP的电脑访问
IP(独立IP)即Internet Protocol,这里指独立IP数,独立IP数是指不同IP地址的计算机访问网站时被计算的总次数。独立IP数是衡量网站流量的一个重要指标。一般一天内(00:00-24:00)相同IP地址的客户端访问网站页面只被计算为一次,记录独立IP的时间可为一天或一个月,目前通用的标准为“一天”。
网站独立IP数100万。推测至少100万人
100万台具有公网IP的电脑。
不精准:网站独立IP 100万 100万人 200万人 1000万人
粗略的流量统计。
IP(Internet Protocol):一个带有公网IP的电脑访问
一个带有公网IP:代表多少电脑?
1个I
PV(Page view) 就是一个页面浏览。
5000万PV,百度PV 千亿PV。
UV(Unique Visitor)
UV(独立访客)即Unique Visitor,同一台客户端(PC或移动端)访问网站被计算为一个访客。一天(00:00-24:00)内相同的客户端访问同一个网站只计算一次UV。UV一般是以客户端Cookie等技术作为统计依据的,实际统计会有误差。
考虑到一台客户端电脑可能会有多人使用的情况,因此,UV(独立访客)实际上并不一定是独立的自然人访问。
网站流量统计工具软件
PWIKIawstats ELK收集日志。
在线统计流量工具。
每秒网站可以最大处理的连接数,叫做并发连接数。
#7、必会面试题:
##1) 请描述DNS系统解析原理?
##2) 请描述HTTP协议的工作原理?
##3)用户访问网站流程。
##4) 请问你的公司的网站访问量是多少(PV、IP、并发)?
##5) 请说出http状态码200、301、403、404、500、502、504代表的意义?
##6)静态、动态、伪静态
#8、Web服务软件:
##1、静态软件:Nginx(Tengine)、Apache、Lighttpd
##2、动态软件:php程序(Php引擎)、JAVA程序(tomcat/resin/jboss/weblogic)、
python程序(Python)
#9、网站访问量