http

xiaoxiao2021-02-28  31

来做什么的?

DOCTYPE标签是一种标准通用标记语言的文档类型声明,目的是告诉浏览器的解析器应该使用什么样的文档类型来解析文档。

12.一次完整的HTTP事务过程?

基本流程:

a. 域名解析

b. 发起TCP的3次握手

c. 建立TCP连接后发起http请求

d. 服务器端响应http请求,浏览器得到html代码

e. 浏览器解析html代码,并请求html代码中的资源

f. 浏览器对页面进行渲染呈现给用户

13.HTTP状态码:

1xx 信息状态码

2xx 成功状态码

3xx 重定向

4xx 客户端错误

5xx 服务器错误

14.CSS的引入方式?

(1)内联样式:标签内css

(2)外部样式表:在<head>标签中用<link>标签从外部引入css

(3)内部样式表:在<head>标签中用<style>定义css

(4)使用@import引入外部css文件

15.什么是盒子模型?

在网页中,一个元素占有空间的大小由几个部分构成,其中包括元素的内容(content),元素的内边距(又叫填充(padding),元素的边框(border),元素的外边距(margin)四个部分。这四个部分占有的空间中,有的部分可以显示相应的内容,而有的部分只用来分隔相邻的区域或区域。4个部分一起构成了css中元素的盒模型。

16.什么是CSS Hack?

针对不同浏览器的不同版本所写的CSS。

17.性能优化:

(1)减少http请求次数:CSS Sprites,JS、CSS源码压缩、图片大小控制合适;网页Gzip,CDN托管,data缓存 ,图片服务器。

(2)前端模板:JS+数据,减少由于HTML标签导致的带宽浪费,前端用变量保存AJAX请求结果,每次操作本地变量,不用请求,减少请求次数。

(3)用innerHTML代替DOM操作,减少DOM操作次数,优化javascript性能。

(4)当需要设置的样式很多时设置className而不是直接操作style。

(5)少用全局变量、缓存DOM节点查找的结果。减少IO读取操作。

(6)避免使用CSS Expression(css表达式)又称Dynamic properties(动态属性)。

(7)图片预加载,将样式表放在顶部,将脚本放在底部。

转载请注明原文地址: https://www.6miu.com/read-2400055.html

最新回复(0)