对语义化的理解
要先知道语义化是什么?
根据内容的结构,选择合适的标签(代码语义).
为什么要有语义化?
为了在没有CSS的情况下,页面也能呈现出很好地内容结构与代码结构,裸奔时也要最好看.
1.提高了用户体验
2.有利于SEO:与搜索引擎建立良好沟通,有助于爬虫爬取更多有效信息.
3.方便其他设备解析(如屏幕阅读器,移动设备)
4.便于团队开发和维护,语义化更具有可读性,且是未来网页发展的重要动向.
如何对网站的文件和资源进行优化
1.文件合并文件最小化/文件压缩
2.CDN托管缓存
CDN可能有些人不清楚是什么,可以用以前买米车票的经历来形象比喻:
8年前,还没有火车票代售点一说,12306.cn更是无从说起。那时候火车票还只能在火车站的售票大厅购买,而我所住的小县城并不通火车,火车票都要去市里的火车站购买,而从县城到市里,来回就是4个小时车程,简直就是浪费生命。后来就好了,小县城里出现了火车票代售点,可以直接在代售点购买火车,方便了不少,全市人民再也不用在一个点苦逼的排队买票了。
CDN就可以理解为分布在每个县城的火车票代售点,用户在浏览网站的时候,CDN会选择一个离用户最近的CDN边缘节点来响应用户的请求,这样海南移动用户的请求就不会千里迢迢跑到北京电信机房的服务器(假设源站部署在北京电信机房)上了。
CDN的优势很明显:
1.CDN节点解决了跨运营商和跨地域访问的问题,访问延时大大降低;
2.大部分请求在CDN边缘节点完成,CDN起到了分流作用,减轻了源站的负载。
如图所示:
答案引用:
https://www.cnblogs.com/yb880...
https://blog.youkuaiyun.com/wangxin...