最近MAY的SEO博客访问速度不是特别地理想,所以就各种研究了一下,了解到CDN缓存,希望网站能够获取更快的访问速度。本篇文章同大家一起简单探讨在进行SEO建站过程中“关于CDN缓存,你必须知道的”。
一. 什么是CDN?
CDN是将源站内容分发至最接近用户的节点,使用户可就近取得所需内容,提高用户访问的响应速度和成功率。解决因分布、带宽、服务器性能带来的访问延迟问题,适用于站点加速、点播、直播等场景。
上面这段文字摘抄于某云官方介绍,你要知道的是CDN能帮助网站提高访问速度即可。
二. 什么是CDN缓存?
CDN缓存就是通过在现有的Internet中增加一层新的cache层,具有缓存的功能。当用户第一次访问网站时,客户端会直接从源站点的服务器上获取数据,在这个过程中,无法保证客户端与源站点服务器间的距离足够短,而CDN解决的就是通过数据分发网络,找距离用户最近的服务器,将数据传递到客户端,从而实现快速访问。当用户第二次或重复来访问网站时,不必从原始网站重新传送数据,只需要将本地的副本(浏览器缓存)直接传送给用户,不用向网站服务器去请求资源,这样也能大大提高网站的访问速度;但有时候浏览器缓存资源会过期或用户会定期清理掉浏览器缓存,若使用了CDN,客户端不是直接向源站点请求资源,而是向CDN请求资源,CDN中的缓存能有效节约服务器的带宽,还能提高响应速度;对于加速Web服务器,有效减轻源服务器负载还是非常有效的。
看得是不是有点云里雾里?举个例子来加以说明吧!
假设用户第一次来访问https://may90.com/seo/这个页面,这时候用户浏览器端和CDN中都没有缓存,在这种场景下,使用了CDN,此刻CDN相当于我们网站服务器的一个代理,及时找到距离用户最近的服务器,向用户返回结果页面,这时候用户浏览器和CDN中都存在这个页面的缓存;当用户第二次请求访问https://may90.com/seo/,这时候会先从浏览器缓存中调取这个页面数据;如果用户浏览器上的缓存过期或被清理掉后,再从CDN缓存中直接返回结果给用户;如果CDN缓存中也不存在,则直接请求服务器上的数据再返回给客户。
三. 如何设置CDN缓存?
关于设置CDN缓存,对于重复的用户访问,不必从源站服务器上获取数据,如html,php,css,asp等文件,gif,tif,png,bmp等图片格式,或者一些不重要的网站目录等,完全可以通过CDN缓存字节传送给访问者。附一张MAY的SEO博客CDN缓存设置图,供大家参考使用。
关于CDN缓存,你了解了吗?对于加速网站访问速度,开启CDN还是非常有必要的呢,同时记得使用CDN缓存哟。
关键字:CDN缓存