前端面试题——HTML基础篇

简介: 前端面试题——HTML基础篇

如何进行网站的性能优化


content方面

  • 减少http请求 合并文件 css精灵图
  • 减少 DNS 查询 DNS缓存 将资源分布到恰当数量的主机名
  • 减少 DOM 元素的数量


Server方面

  • 使用CDN
  • 配置Etag
  • 对组件使用 Gzip 压缩


Cookie方面

  • 减小cookie大小


css方面

  • 将样式表放到页面顶部
  • 不使用css表达式
  • 使用不使用@import


javascript方面

  • 将脚本放到页面底部
  • 将js和css从外部引入
  • 压缩 js 和css
  • 删除不需要的脚本
  • 较少DOM的访问


图片方面

  • 优化css精灵图
  • 不要在html中拉伸图片


HTTP状态吗

状态码 含义
100 继续,一般在发送 post请求时,已经发送了http header之后服务器将返回此信息,表示确认,之后发送具体的参数信息
200 正常返回信息
201 请求成功,并且服务器创建了新资源
202 服务器已接收请求但是尚未处理
301 请求的网页已经永久移动到新的位置
302 临时性重定向
303 临时性重定向,而且总是使用get请求新的url
304 自从上次请求后,请求的网页未修改过
400 服务器无法理解请求的格式,客户端不应该尝试再次使用相同的内容发起请求
401 请求尚未授权
403 禁止访问
404 请求的网页不存在
500 服务器错误
503 服务器暂时无法处理请求


HTML5增加新特性

  • video和audio元素 用于媒介回访
  • canvas用于绘画
  • localStorage 长期储存数据 浏览器关闭后数据不会丢失
  • sessionStorage 在浏览器关闭后会自动删除
  • 添加了一些更加语义化的标签 header nav footer等


cookie、localStorage、sessionStorage之间的区别

  • cookie的作用是为了表示用户身份而储存在用户本地终端上的数据
  • cookie中的数据始终会在同源的http请求中携带 在浏览器和服务器之间来回传递
  • sessionStroage和localStorage不会将数据发给服务器 只是在本次存储
  • cookie的数据不能超过4K
  • 另外两个虽然也有限制但是远超过cookie的大小限制 可以达到5M甚至更大
  • localStorage的数据会一直保存 浏览器关闭后也不会删除 除非主动删除
  • sessionStroage数据在当前浏览器关闭后主动删除
  • cookie 过期时间决定数据的删除与否


W3c的标准是什么

  • 标签的闭合
  • 标签的小写
  • 不乱嵌套
  • 使用外连css和js


HTML的全局属性有哪些

  • class:全局设置类标识
  • id:元素id,文档内的唯一
  • data-*:为元素添加自定义属性
  • lang:元素内容的语言
  • style:行内的css样式
  • title:元素相关的建议信息


相关文章
|
18天前
|
前端开发 JavaScript 网络协议
前端最常见的JS面试题大全
【4月更文挑战第3天】前端最常见的JS面试题大全
37 5
|
1月前
|
开发框架 前端开发 JavaScript
前端框架演进史:从HTML到现代化开发
前端框架演进史:从HTML到现代化开发
33 0
|
8天前
|
前端开发 搜索推荐 数据安全/隐私保护
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
18 1
|
21天前
|
人工智能 前端开发 JavaScript
【前端设计】HTML+CSS+JavaScript基本特性
【前端设计】HTML+CSS+JavaScript基本特性
|
1月前
|
移动开发 前端开发 HTML5
Web前端全栈HTML5通向大神之路
本套课程共三大阶段,六大部分,是WEB前端、混合开发与全栈开发必须要掌握的技能,从基础到实践,是从编程小白成长为全栈大神的最佳教程!
41 3
Web前端全栈HTML5通向大神之路
|
1月前
|
前端开发 JavaScript 开发者
前端的HTML使用
前端的HTML使用
17 3
|
1月前
|
存储 缓存 监控
2024年春招小红书前端实习面试题分享
春招已经拉开帷幕啦! 春招的拉开,意味着新一轮的求职大战已经打响,希望每位求职者都能充分准备,以最佳的状态迎接挑战,找到心仪的工作,开启职业生涯的新篇章。祝愿每位求职者都能收获满满,前程似锦!
71 3
|
25天前
|
Java 程序员
java线程池讲解面试
java线程池讲解面试
48 1
|
2月前
|
存储 关系型数据库 MySQL
2024年Java秋招面试必看的 | MySQL调优面试题
随着系统用户量的不断增加,MySQL 索引的重要性不言而喻,对于后端工程师,只有在了解索引及其优化的规则,并应用于实际工作中后,才能不断的提升系统性能,开发出高性能、高并发和高可用的系统。 今天小编首先会跟大家分享一下MySQL 索引中的各种概念,然后介绍优化索引的若干条规则,最后利用这些规则,针对面试中常考的知识点,做详细的实例分析。
246 0
2024年Java秋招面试必看的 | MySQL调优面试题