一、CDN概况
CDN的全称是Content Delivery Network,即内容分发网络。
CDN加速主要是加速静态资源,如网站上面上传的图片、媒体,以及引入的一些Js、css等文件。
CDN加速需要依靠各个网络节点,例如100台CDN服务器分布在全国范围,从上海访问,会从最近的节点返回资源,这是核心。
CDN服务器通过缓存或者主动抓取主服务器的内容来实现资源储备。
- HTML的文件引用
HTML的文件头(也有文件中,文件尾)那边常有其他文件引用,比如CSS以及JS的引用。 - 系统的资源引用
在一个网站项目中,页面里经常会有许多js以及css的引用,接触过开发项目的一般都会了解,大部分界面里的脚本引用并不是那么精简,如果是直接引用项目内文件的话,造成引用的增加,这样将资源文件与业务代码一锅炖的方式适用于小型的,应用服务器压力并不是太大的系统(并发、带宽、存储空间、资源等等)。这种方式的优点是开发省力,发布省力,对服务器要求小,省钱,没有具体公网接入需求。许多小型,内部使用型的网站系统往往采取这种形式放置资源文件。 - 系统访问量变高了,速度变慢了怎么办
优化系统部署:优化方式有很多,读写分离,负载均衡等。即是将资源服务器与应用服务器的分离。粗暴的理解方式就是,应用安在应用服务器(一台或者是集群),资源部署在资源服务器(单台或者是高可用集群)。 - 网络方面的优化
网站的访问速度,只基于一点,那就是页面包含的内容传输到用户电脑的速度,服务器搭的再