常见问题

1、PHP等动态的网站可以缓存么?

答:不可以,只能透传。因为动态的一般需要读取数据库,所以不能做缓存。

2、如何判断用户访问的是CDN节点还是回源的?

答:可以chrome打开网页,选择工具,开发者工具,刷新网页,找到加速域名下的文件。如果缓存,那么就是显示hit,如果没有缓存到,就会显示miss。

3、手动刷新是否告诉CDN服务器上的文件已经是新的了?

答:不是,手动刷新就是把CDN上的缓存文件删掉,再有请求CDN节点会回源拉取文件。

4、我对某个URL或者目录进行推送后,多久能生效呢?

答:5-10分钟生效。

5、我们网站内容更新了,但为什么打开页面后还是旧的内容?

答:在使用CDN加速后,文件会在CDN节点上进行缓存。由于缓存时间未到期,可能导致文件或页面更新后用户访问到的页面仍是旧的页面。一般建议在发生网站内容更新的时候对相应内容进行推送。

6、可以单个文件刷新吗?

答:可以刷新单个文件的,只要填入完整的url就可以了。刷新是可以针对目录、单个文件。后台的内容刷新是对所有CDN节点的内容更新。

7、为什么我同一个ip同一个dns经常会解析出来不同的访问ip?

答:几个覆盖比较好的节点会轮询解析,所以会出现访问不一样的ip。

8、加速主域名,测试url可以写二级域名么?

答:不可以,如果要加速主域名下的所有域名可以提交泛域名,这样就测试url就可以写二级域名下的文件url了。

9、为何首次访问网站的效果不好不明显?

答:CDN服务节点在没缓存情况下,中间一公里是通过机房的骨干网络回源,速度对比源站还是有所提升,只是缓存下来后效果更明显。

10、如何初步定位CDN故障原因?

  • 打开hosts文件,hosts文件一般存放在:c:windowssystem32driversetc目录下
  • 添加源IP及对应的故障域名。(如192.168.11.11 www.abc.com,两者之间有空格,且IP在前)
  • 保存hosts文件修改,并重启浏览器,访问域名,查看是否访问仍然有问题,若仍有问题,则为源站故障,若访问正常,请及时联系浪潮云服务技术支持。

11、下载加速服务做301跳转后是否会产生影响?

答:基本上不会有影响,只要贵司下载器支持标准的http协议,就能支持这样的跳转。目前大部分通用下载器是可以支持的。

12、创建加速时,缓存文件类型、需要缓存的文件、不需要缓存文件的配置规则?

答:默认情况下,php、aspx、asp、jsp、do、dwr、cgi、fcgi、action、ashx、axd、json 等动态文件不缓存,shtml、html、htm、js 类型默认缓存1天,其他类型的静态文件默认缓存半天。如果填写了缓存文件类型,需要缓存的文件或者不需要缓存的文件,文件会根据填写的规则先进行匹配,匹配到的文件按照填写的规则进行判断是否缓存,没有匹配到的文件按照默认缓规则判断是否缓存。

【缓存文件类型】

例如:zip|jpg|js,用‘|’做分割,表示域名根目录下的所有zip,jpg,js 类型的文件都会按照填写的缓存时间进行缓存。 【需要缓存的文件、不需要缓存的文件】 填写方式:支持模糊匹配,不支持正则表达式。例如:域名img.abc.com ,需要缓存(或不需要缓存)目录/a/下面的文件,填写格式(需要全路径):http://img.abc.com/a/* ,那么目录/a/下的文件(包括子目录文件)都会被缓存(或者不缓存),缓存的时长依照填写的缓存时间。如果是/a/目录下的某个类型文件需要缓存(或不需要缓存),比如:img类型,填写格式(需要全路径):http://img.abc.com/a/*.img ,那么目录/a/下的文件(包括子目录中的所有img类型)都会被缓存(或不缓存),缓存的时长依照填写的缓存时间。