每天5道面试题——002
来源:互联网 发布:宝宝学画画软件 编辑:程序博客网 时间:2024/06/04 18:49
标题文字
常见的排序算法有哪些?
口诀:冒择路希快归堆
冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序、堆排序
冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序、堆排序
什么是web语义化 ,有什么好处
web语义化是指通过HTML标记表示页面包含的信息,包含了HTML标签的语义化和CSS命名的语义化,HTML标签的语义化是指:通过使用包含语义的标签恰当的表示文档结构,css命名语义化是指:为html标签添加有意义的class,id补充未表达的语义,如Microformat通过添加符合规则的class描述信息,为什么需要语义化?
去掉样式后页面呈现清晰地结构
盲人使用读屏器更好的阅读
搜索引擎更好的理解页面,有利于收录
便团队项目的可持续运作及维护
去掉样式后页面呈现清晰地结构
盲人使用读屏器更好的阅读
搜索引擎更好的理解页面,有利于收录
便团队项目的可持续运作及维护
从地址栏输入url到显示页面的步骤
1、在浏览器地址栏输入URL
2、浏览器查看缓存,如果请求资源在缓存中并且新鲜,跳转到转码步骤,如果资源未缓存,发起新请求
3、浏览器解析URL获取协议,主机,端口,path
2、浏览器查看缓存,如果请求资源在缓存中并且新鲜,跳转到转码步骤,如果资源未缓存,发起新请求
3、浏览器解析URL获取协议,主机,端口,path
4、解析HTML文档,构建DOM树,下载资源,构造CSSOM树,执行js脚本。这些操作没有严格的先后顺序。
解析过程中遇到图片、样式表、js文件,启动下载
5、根据DOM树和CSSOM树构建渲染树
解析过程中遇到图片、样式表、js文件,启动下载
5、根据DOM树和CSSOM树构建渲染树
如何进行网站性能优化
content方面:
1、减少HTTP请求:合并文件、css精灵、inline Image
2、减少DNS查询:DNS查询完成之前浏览器不能从这个主机下载任何文件
3、避免重定向:多余的中间访问
4、使用Ajax可缓存
2、减少DNS查询:DNS查询完成之前浏览器不能从这个主机下载任何文件
3、避免重定向:多余的中间访问
4、使用Ajax可缓存
5、非必须组件延迟加载
6、未来所需组件预加载
6、未来所需组件预加载
7、减少DOM元素数量
css方面:
1、将样式表放到页面顶部
2、不使用css表达式
js方面:
1、脚本放在页面底部
2、将JavaScript和css从外部引入
3、压缩JavaScript和css
1、将样式表放到页面顶部
2、不使用css表达式
js方面:
1、脚本放在页面底部
2、将JavaScript和css从外部引入
3、压缩JavaScript和css
4、减少DOM访问
什么是渐进增强
渐进增强是指在web设计时强调可访问性、语义化HTML标签、外部样式表和脚本。保证所有人都能访问页面的基本内容和功能,同时为高级浏览器和高带宽用户提供更好的用户体验,核心原则如下:
1、所有浏览器都必须能访问基本内容。
2、所有浏览器都必须能使用基本功能。
3、所有内容都包含在语义化标签中。
1、所有浏览器都必须能访问基本内容。
2、所有浏览器都必须能使用基本功能。
3、所有内容都包含在语义化标签中。
4、通过外部CSS提供增强的布局
5、通过非侵入式、外部JavaScript提供增强功能
5、通过非侵入式、外部JavaScript提供增强功能
阅读全文
0 0
- 每天5道面试题——002
- 每天5道面试题——001
- 每天5道面试题——003
- 每天5道面试题——004
- 每天5道面试题(一)
- 每天5道面试题(二)java基础
- 每天5道面试题(三)java基础
- 每天5道面试题(四)java基础
- 每天5道面试题(五)java基础
- 每天5道面试题(六)java基础
- 每天10道Java面试题
- 每天10道Java面试题
- 每天复习面试题
- 每天看点面试题(一)
- 每天看点面试题(二)
- 【每天一道面试题】开篇
- 每天几道笔(面)试题
- Android面试题整理(selfmade)——坚持每天回答一个
- 【正一专栏】读《摆渡人》——原来你在这里
- [spring-mvc] classpath
- 【Unity 3D】学习笔记十一:自定义风格组件(Custom Styles)
- apache 配置文件 http.conf解读
- 自定义属性attr的引用
- 每天5道面试题——002
- 判断网络状态
- i++与++i的结果分析
- MVP基类
- 霍尔元件 开关检测电路
- BUG:记MediaBrowserService的onLoadChildren不执行
- thinkphp 缓存数据 S方法
- JS进行人民币大小写转换
- 221. Maximal Square