网站页面优化
提升页面性能的方法有哪些?资源压缩合并,减少HTTP请求非核心代码异步加载使用浏览器缓存使用CDN预解析DNSHTML优化,如使用语义化标签,避免重定向等CSS优化,如布局代码写前面,根据需求加载的网络字体,避免使用表达式异步加载的方式有哪些?动态脚本加载deferasyncdefer、async的区别是什么?defer是在HTML解析后才会执行的,如果有多个,按加载顺序依次执行async是在加载完之后立即执行,如果是多个,执行顺序与加载顺序无关缓存的分类有哪些?(跟缓存相关的HTTP头部有哪些?)强缓存特点:不请求,直接使用缓存相关的HTTP头部字段:Expires:过期时间,是个绝对时间,下发的是服务器时间,比较用的是客户端的时间,所以会有偏差Cache-Control:过期时间,是个相对时间,优先级高,以客户端的相对时间为准,浏览器拿到资源之后的多少时间内都不会再去服务器请求协商缓存特点:浏览器不确定备份是否过期,需与服务器请求确认相关的HTTP头部字段:Last-Modified/If-Modified-Since:服务器下发时间,客户端请求时带上下发时间,服务器判断文件...