您现在的位置是:首页 > PHP > 站点cdn加速简略使用 网站首页 PHP

站点cdn加速简略使用

Tom2018-06-06 4162人围观
PHP  
简介 暂无

cdn是啥?通俗讲就是访问加速,使用阿里云或者腾讯云的服务器节点做最近站点的数据缓存,那么当用户访问时就会就近拉去缓存数据,提升访问速度。

起因:我原先买的服务器是国外的主机,ping的话时间大概在180ms,而国内的主机ping都只有40-50ms,

这就导致自己网站访问特别的慢,对于这个做了一下检查,发现了一些问题

  • 拉取的图片资源太多,(这个没解决,本来就要这么多图)

  • 图片没有经过压缩,尺寸太大,(后台改压缩)

  • 等待时间过长,本身服务器的延迟,(所以用到了cdn)

cdn的使用

由于新用户,所以腾讯云呢,赠送了6个月的cdn,基本的用法,官方文档说的非常详细,主要描述下这里面困惑我的地方

  1. 购买了cdn后,会需要配置一个域名,比如www.test.com

  2. 配置之后会返回一个cname的网址回来,

  3. 这个网址需要到域名服务商处,解析cname,值为www的记录(我先就是纠结这个cname到底时解析www呢?还是其他的二级域名都可以?)

  4. 测试了几遍,好像只有解析为www才行,(为什么说好像呢,因为修改域名的解析,生效时间为72小时内,太难等,只有添加一个新的域名解析的才会很快生效,所以这个就只有以关后效了)

  5. 测试是否解析成功,直接ping 配置的域名,如果跳转到一个新地址,就成功了

  6. 测试时,第一次访问慢,比以前还慢,第二次就和以后就快了,第一次需要缓存数据到所有节点上,所以会耗时多一点,这个理解的,

  7. 解析成功后的bug:访问其他页面都没问题,只有首页的分页不生效,无论我点击第几页,数据都是第一页的,首先排查一遍接口没有问题,程序没有问题,后面了解了cdn机制,缓存key,每个网站的的网址作为一个key存入cdn服务器,我首页也是用了?page=1,id不一样,应该可以刷新设,为啥不出来?排查文档,默认cdn设置中,?符号后面的 数据会被忽略,相当于服务器只存了首页的一个缓存,对于分页的缓存并没有存储

  8. 控制台的console,勾选disbale cache,默认是不读缓存的哟

-本章-end







打赏本站,你说多少就多少

文章评论

image
2018-06-13 昵称
393939
博主: 36