码迷,mamicode.com
首页 > 其他好文 > 详细

综合(一)

时间:2017-11-21 23:57:42      阅读:376      评论:0      收藏:0      [点我收藏+]

标签:样式表   中断   keyword   查找   表达   层叠样   出现   是什么   canvas   

 前端页面由哪三层构成,分别是什么,作用是什么

Html (结构) : 超文本标记语言, 由 HTML 或 xhtml之类的标记语言负责创建。标签,也就是那些出现在尖括号里的单词,对网页内容的语义含义做出了描述,但这些标签不包含任何关于如何显示有关内容的信息。例如,P标签表达了这样一种语义:“这是一个文本段。”

Css (表现) : 层叠样式表 , 由css负责创建。css对“如何显示有关内容”的问题做出了回答。

Js (行为) : 客户端脚本语言 , 内容应该如何对事件做出反应

谈谈对html5的了解

1.良好的移动性,以移动设备为主。

2.响应式设计,以适应自动变化的屏幕尺寸

3.支持离线缓存技术,webStorage本地缓存

4.新增canvas,video,audio等新标签元素。新增特殊内容元素:article,footer,header,nav,section等,新增表单控件:calendar,date,time,email,url,search。

5.地理定位...

6.新增webSocket/webWork技术

 如何对网站的文件和资源进行优化

1.文件合并(目的是减少http请求)

2.文件压缩 (目的是直接减少文件下载的体积)

3.使用cdn托管资源

4.使用缓存

5.gizp压缩需要的js和css文件

6.meta标签优化(title,description,keywords),heading标签的优化,alt优化

7.反向链接,网站外链接优化

 输入url后的加载过程

1)     查找域名对应IP地址

2)     建立连接(TCP的三次握手)

3)     构建网页

4)     断开连接(TCP的四次挥手)

说说TCP传输的三次握手四次挥手策略

为了准确无误地把数据送达目标处,TCP协议采用了三次握手策略。用TCP协议把数据包送出去后,TCP不会对传送 后的情况置之不理,它一定会向对方确认是否成功送达。握手过程中使用了TCP的标志:SYN和ACK。

发送端首先发送一个带SYN标志的数据包给对方。接收端收到后,回传一个带有SYN/ACK标志的数据包以示传达确认信息。

最后,发送端再回传一个带ACK标志的数据包,代表“握手”结束。

若在握手过程中某个阶段莫名中断,TCP协议会再次以相同的顺序发送相同的数据包。

断开一个TCP连接则需要“四次挥手”:

第一次挥手:主动关闭方发送一个FIN,用来关闭主动方到被动关闭方的数据传送,也就是主动关闭方告诉被动关闭方:我已经不 会再给你发数据了(当然,在fin包之前发送出去的数据,如果没有收到对应的ack确认报文,主动关闭方依然会重发这些数据),但是,此时主动关闭方还可 以接受数据。

第二次挥手:被动关闭方收到FIN包后,发送一个ACK给对方,确认序号为收到序号+1(与SYN相同,一个FIN占用一个序号)。

第三次挥手:被动关闭方发送一个FIN,用来关闭被动关闭方到主动关闭方的数据传送,也就是告诉主动关闭方,我的数据也发送完了,不会再给你发数据了。

第四次挥手:主动关闭方收到FIN后,发送一个ACK给被动关闭方,确认序号为收到序号+1,至此,完成四次挥手。

说出三种减少页面加载的方法(加载时间指感知的时间或实际加载的时间)

CSS Sprites;

JS、CSS源码压缩、图片大小控制合适;

网页Gzip;

CDN托管;

data缓存 ;

图片服务器;

综合(一)

标签:样式表   中断   keyword   查找   表达   层叠样   出现   是什么   canvas   

原文地址:http://www.cnblogs.com/fanlinqiang/p/7875567.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!