内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全国的海量加速节点,使其用户可就近获取所需内容,避免网络拥堵、地域、运营商等因素带来的访问延迟问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。

内容分发网络 CDN 默认计费方式为后付费按量计费,按日结算,您可以根据业务需要选择流量计费或带宽计费。

功能

内容分发网络 CDN 提供了几十项自助配置,帮助您实现多样化的内容分发策略。

访问控制

支持自助配置 referer 黑白名单、IP 黑白名单、UA 黑白名单(内测中)、IP 访问限频,可按业务需求屏蔽指定请求。多种时间戳防盗链规则可选,有效抵御恶意用户,防止盗刷流量带来的不必要损失。

缓存配置

根据业务情况,可根据文件类型、所在目录、具体路径等多维度设置分发内容在 CDN 节点的缓存过期时间。合理配置节点缓存过期时间,能够有效提升节点命中率,降低回源带宽。

HTTPS 加速

腾讯云提供免费的 SSL 证书,您可以 前往申请,也可购买更高级别的赛门铁克、GeoTrust 付费证书,申请/购买完成后,可一键部署至 CDN,提供 HTTPS 访问。部署完成后,可按需开启强制 HTTPS 跳转(301/302模式可选)、HTTP 2.0等功能。

监控告警

全方位的实时业务监控,支持分钟级流量、带宽、请求数、命中率、各具体状态码数据,帮助客户实时了解 CDN 服务状态。同时提供分钟级回源流量、带宽、请求数、回源失败率、各具体回源状态码监控,辅助运维人员监测源站状态。可前往 云监控 按需配置告警策略,及时掌握业务波动。

刷新预热

源站更新/删除内容后,可通过控制台/OPEN API 接口提交刷新 URL/目录 任务,删除全网缓存资源,保证用户访问到最新资源。也可通过提交预热 URL 任务,触发加速节点主动拉取源站指定资源,缓存至节点,提升用户访问效果。

日志下载

默认提供30天内全量域名所有访问日志,包含请求时间、客户端 IP、域名、访问路径、字节数、客户端省份、客户端运营商、状态码、referer、响应时间、User-Agent、range、Http Method、协议标识、缓存命中/未命中15个字段,可直接下载至本地,进行业务分析。

内容分发网络(Content Delivery Network),是在现有 Internet 中增加的一层新的网络架构,由遍布全国的高性能加速节点构成。这些高性能的服务节点都会按照一定的缓存策略存储您的业务内容,当您的用户向您的某一业务内容发起请求时,请求会被调度至最接近用户的服务节点,直接由服务节点快速响应,有效降低用户访问延迟,提升可用性。

CDN 有效地解决了目前互联网业务中网络层面的以下问题:

  1. 用户与业务服务器地域间物理距离较远,需要进行多次网络转发,传输延时较高且不稳定。

  2. 用户使用运营商与业务服务器所在运营商不同,请求需要运营商之间进行互联转发。

  3. 业务服务器网络带宽、处理能力有限,当接收到海量用户请求时,会导致响应速度降低、可用性降低。

CDN 接入简单,您无需调整自身业务结构,或是进行复杂的操作配置,即可享受全球 CDN 加速服务。您可以通过 快速入门,轻松启动您的 CDN 加速服务。

加速原理

假设您的业务源站域名为 www.test.com,域名接入 CDN 开始使用加速服务后,当您的用户发起 HTTP 请求时,实际的处理流程如下图所示:
www.ksyuwei.cn

详细说明如下:

  1. 用户向 www.test.com 下的某图片资源(如:1.jpg)发起请求,会先向 Local DNS 发起域名解析请求。

  2. 当 Local DNS 解析 www.test.com 时,会发现已经配置了 CNAME www.test.com.cdn.dnsv1.com,解析请求会发送至 Tencent DNS(GSLB),GSLB 为腾讯云自主研发的调度体系,会为请求分配最佳节点 IP。

  3. Local DNS 获取 Tencent DNS 返回的解析 IP。

  4. 用户获取解析 IP。

  5. 用户向获取的 IP 发起对资源 1.jpg 的访问请求。

  6. 若该 IP 对应的节点缓存有 1.jpg,则会将数据直接返回给用户(10),此时请求结束。若该节点未缓存 1.jpg,则节点会向业务源站发起对 1.jpg 的请求(6、7、8),获取资源后,结合用户自定义配置的缓存策略(可参考产品文档中的 缓存过期配置),将资源缓存至节点(9),并返回给用户(10),此时请求结束。

稳定加速 覆盖全球

大陆节点分布
为了能够让您发布的内容更快的触达用户,腾讯云 CDN 在全国各省份部署了1100+个加速节点,涵盖了移动、联通、电信等主流运营商,以及铁通、长宽等多家中小型运营商。总节点带宽80T+,储备带宽120T+,完美解决地域、网络、源站性能等多因素引起的用户访问延迟较高、不稳定等问题。
www.ksyuwei.cn
境外节点分布
腾讯云 CDN 提供了200+个境外节点,覆盖全球50+个国家和地区,支持您的业务无缝出海。
www.ksyuwei.cn

智能调度 链路优化

您的用户在请求资源的过程中,可能受到网络、地域、带宽等影响,无法保证请求一定是按照最优访问路径进行传递,腾讯云 CDN 通过对全网链路进行实时监控,结合自研的 GSLB 调度体系和智能路由技术,从以下几个方面优化用户访问体验。

最优接入
通过腾讯云 GSLB 调度体系,您的用户请求会调度至最近最优的 CDN 节点,保证用户能够快速的获取所需资源。加速域名接入后,按照实际访问情况动态调度节点服务于用户业务。

最优回源
当请求调度至的节点未缓存所需资源时,该节点需要回源站获取资源。腾讯云 CDN 根据全网实时状态监控以及智能路由技术,为您选择最优的回源链路,保证快速获取资源。

动态加速
若您的用户发起动态请求,如登录时,此类请求无法通过节点进行加速,需要直接透明传输至源站。腾讯云 CDN 也为此类请求提供最优的网络链路,有效避开质量较差、较拥堵链路,速度提升可达20%。

安全可靠 访问透明

公网环境存在较多安全隐患,您的源站可能遭受恶意网络攻击,从而导致无法正常为用户提供服务,或是发布的资源被恶意盗刷造成不必要的损失。腾讯云 CDN 为了保障您的业务安全,从以下几个方面进行了全方位防护,为您的业务保驾护航。

访问控制
支持多样化访问控制策略,可按需配置 referer 黑白名单、IP 黑白名单、IP 访问限频、时间戳防盗链等功能,防止恶意用户盗刷资源。

HTTPS 支持
腾讯云 CDN 支持全网所有节点 HTTPS 传输。如果您的业务有较高的安全需求,且已拥有证书,可直接上传至 CDN 节点进行部署,不论是用户请求至节点还是节点回源请求,都会进行加密处理,保障数据安全。若您暂无证书,腾讯云为您提供了免费的第三方 DV 证书,一键部署,让连接更加安全。

域名防劫持
为了避免您的域名在解析过程中受到劫持,无法解析到最优接入节点,腾讯云 CDN 提供了 HTTP DNS 直通车解决方案。使用该方案,您的域名将会通过公有 PUBLIC DNS 进行更加快速的解析,避免被恶意劫持。

简单接入 多样管理

您无需担心接入腾讯云 CDN 需要对自身业务进行调整和变更,也无需担心无法透明获取业务统计数据、业务费用结算明细,或是对业务状态进行实时监控。腾讯云 CDN 接入方式简单快速,同时还提供了多样化的管理工具,使整个 CDN 尽量透明的展现在您的面前。

简单接入
接入腾讯云 CDN 时,您只需要提供自己的域名,CDN 会为您分配固定格式的 CNAME,您需要在域名对应的域名服务商处修改此域名对应的 CNAME 配置,即可完成对 CDN 的接入,待 DNS 生效后,便可享受腾讯云 CDN 加速服务。

统计监控
腾讯云 CDN 为您提供了多维度的数据分析,包括消耗统计、访问统计、请求状态统计、源站数据统计等。若您需要对此类统计数据进行实时监控,可至 
云监控 配置相应告警,便于您实时了解业务状态。同时,腾讯云 CDN 每月会为您提供运营数据月报,便于您了解月度业务波动。

多样管理
您可以通过 CDN 的控制台进行域名的管理、配置修改、上线/下线、删除等操作,也可以进行上述各类统计数据图表查询。若您的运维人员需要定制化的对您的业务进行管理、监控、数据展示、分析,腾讯云为您提供了丰富标准的 API 接口。

效果对比

使用了腾讯云 CDN 的源站与未使用 CDN 的源站在时延和可用性上对比,如下图所示。在腾讯云 CDN 的优化下,时延降低了约78%,资源的可用性提升至99.5%以上。
www.ksyuwei.cn
以上是使用业界通用的基调对比测试得出的结果,详细测试数据和结果可以查阅 CDN性能说明(抽样) 。

全面加速 安全可靠
提供静态加速、下载加速、流媒体点播、直播加速等多种加速服务。使用高性能缓存系统,降低访问时延,提高资源可用性。

快速接入 管理便捷
支持自有源站 、COS 源等多种源站类型接入。接入流程简单、无需复杂配置即可快速接入域名。登录控制台或调用 API,可以轻松对您的 CDN 进行配置管理,满足不同运维习惯的客户需求。

配置全面 报表丰富
提供缓存过期策略、防盗链、刷新预热等配置,让 CDN 服务更贴近您的需求。实时监控告警及自助排障工具,及时反馈业务情况以及排障。还有丰富的统计分析报表和日志信息供您查看。

计费灵活 项目管理
免费 + 折扣的组合优惠,多种计费方式灵活选用。您只需要为您实际产生的消耗付费,并可根据业务情况灵活修改计费方式,为您精打细算。提供项目管理支持,方便进行企业内项目化管理。

测试说明

测试工具

主机(单核1G),腾讯云 CDN。

测试方法

采用业内通用的基调测速方法,服务提供商为听云。

测试参数

测试时间2019-05-21 07:45 ~ 2019-05-21 19:15
测试城市全部
测试运营商中国联通, 中国电信, 中国移动
源站链接http://*/simptab-wallpaper-20190520181120.png
CDN 链接http://*/simptab-wallpaper-20190520181120.png

结果分析

时延性能曲线

单位:秒

www.ksyuwei.cn

可用性曲线

单位:%

www.ksyuwei.cn

图表分析

监测任务监测点数性能(秒)可用性(%)
均值最好最差均值最好最差
CDN22350.19605月21日 07:450.11705月21日 12:150.31399.99605月21日 07:45100.0005月21日 08:4599.91
源站21770.93305月21日 10:450.63505月21日 08:151.82799.03505月21日 07:45100.0005月21日 11:1597.65

数据明细

时间CDN源站
性能(秒)可用性(%)监测点数性能(秒)可用性(%)监测点数
05月21日 07:450.117100.00980.945100.0098
05月21日 08:150.160100.00911.82798.8688
05月21日 08:450.13599.91920.645100.0088
05月21日 09:150.240100.00970.82198.9595
05月21日 09:450.190100.00951.31598.8083
05月21日 10:150.158100.00950.74598.9595
05月21日 10:450.170100.00900.635100.0089
05月21日 11:150.123100.00900.69297.6585
05月21日 11:450.246100.00960.653100.0098
05月21日 12:150.313100.00890.76397.8392
05月21日 12:450.258100.00921.181100.0093
05月21日 13:150.175100.00951.12297.6786
05月21日 13:450.173100.00971.14898.8990
05月21日 14:150.257100.00811.083100.0081
05月21日 14:450.214100.001031.044100.0097
05月21日 15:150.240100.00920.73797.9899
05月21日 15:450.169100.00940.96998.8587
05月21日 16:150.146100.00930.76998.8688
05月21日 16:450.269100.00910.724100.0086
05月21日 17:150.181100.00911.07298.02101
05月21日 17:450.208100.00961.000100.0090
05月21日 18:150.219100.00940.74498.8688
05月21日 18:450.119100.00810.84198.8486
05月21日 19:150.212100.001020.98197.8794
平均/汇总0.19699.99622350.93399.042177
排除点数00
时间版本号版本特性
2017.9.30V2.36支持使用 SSL 证书管理中的托管证书进行批量配置。
支持首页缓存过期时间设置。
支持 HTTPS 强制跳转使用301。
2017.8.14V2.35境外 CDN 支持使用量统计、访问情况统计、状态码统计。
境外 CDN 支持源站统计。
境外 CDN 支持文件夹与全路径设置缓存过期时间。
2017.07.07V2.34境外 CDN 新增节点归属查询。
统计分析改版。
统计分析支持按项目搜索。
2017.04.11V2.33新增域名列表一键导出。
CDN-IP 归属查询支持批量。
2017.02.20V2.32新增状态码统计指标。
2017.01.14V2.31大陆加速域名配置一键同步至境外(境外加速火热内测中)。
2016.12.14V2.30大陆 CDN 支持用户自有源站/COS 源站间的切换。
支持为自有源站配置热备源站,有效提升回源质量。
支持域名设置封顶带宽,超出封顶带宽设置后,可直接停止服务,或将请求指向源站。
配置了 SSL 证书的域名,可以实现 HTTPS 强制跳转功能。
境外 CDN 支持开启中间源。
境外 CDN 支持开启跨国专线。
境外 CDN 支持接入 COS 源域名。
2016.11.25V2.29境外 CDN 新增日志管理、URL 刷新、URL 预热及刷新预热查询功能。
大陆 CDN 控制台新增回源跟随302跳转、Range 回源配置功能。
2016.11.01V2.28源站统计中,新增回源失败率统计、回源失败分类型统计及404状态码统计等统计项。
用户可前往云监控针对回源失败率配置监控告警。
2016.10.26V2.27带宽和流量支持一年以上历史数据查询。
优化 HTTPS 证书配置体验,支持批量配置。
2016.09.23V2.26支持 IP 访问限频配置。
新增多项云监控指标。
2016.09.12V2.25提供境外 CDN 控制台(灰度开放)。
2016.08.22V2.24支持缓存过期设置优先级调整。
2016.08.11V2.23支持 IP 黑白名单配置。
新增源站统计模块。
提供自助故障诊断工具。
2016.07.19V2.22支持 SEO 优化配置。
提供 HTTP Header 自定义配置。
2016.06.30V2.21上线资源预热功能(灰度开放)。
开放境外 CDN 申请入口(灰度开放)。
2016.06.13V2.20提供 CDN 运营月报。
2016.04.29V2.19提供第三方免费 HTTPS 证书。
2016.03.04V2.17支持 CDN 节点 IP 归属查询。
2016.01.20V2.14CDN 支持 COS 源站。
2015.10.10V2.10提供 CDN 全网状态监控。
2015.08.08V2.4支持分项目权限管理。
提供访问状态码等多维度统计。
2015.06.12V2.3支持目录刷新。
支持泛解析。
提供大文件预拉热功能。
2015.05.18V2.2微信公众号一站加速。
缓存过期时间继承源站 cache-control。
2015.04.20V2.1支持回源 host 配置、refer 防盗链配置、缓存过期时间等高级功能。
2015.03.15V2.0支持自有源、FTP 托管源方式接入 CDN。 
支持带宽、流量计费,支持多维度数据展示。
2014.05.25V1.0支持 SVN 方式接入 CDN。

www.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cnwww.ksyuwei.cn

腾讯云 CDN 有没有境外加速能力?

腾讯云 CDN 目前已经具备境外加速能力。腾讯云 CDN 累计开放了腾讯十多年的节点,提供了200+个境外节点,覆盖全球50+个国家和地区,支持您的业务无缝出海。

接入 CDN 后,源站需要改造才能享受加速服务吗?

基本不需要。但是为了能够达到更好的加速效果,我们建议您先做动静分离,动态文件和静态文件分配在不同域名下,仅需要对静态资源做加速。

腾讯 CDN 支持跨域访问吗?

腾讯云 CDN 在处理跨域访问时是不做跨域限制的。如果用户网站需要跨域访问,在自身网站中配置 Access-Control-Allow-Origin 字段即可,您也可以选择在 CDN 对域名配置跨域头来实现跨域访问,详情请参见 HTTP Header 配置。

哪里可以下载 CDN 访问日志?

您可以在 CDN 控制台中下载 CDN 访问日志,具体操作步骤请参见 日志下载。

如何使用自助故障诊断工具?

自助故障诊断工具能够检测接入域名的 DNS 解析、链路质量、站点可用性、数据访问一致性等一系列诊断项,具体操作步骤请参见 自助故障诊断。诊断工具与本地网络环境配置相关,无法完全代表全网测试结果。

本机接入诊断跟用户接入诊断的区别?

本机接入诊断:当您发现您的某个资源访问存在异常,您可以通过“本机接入诊断”发起检测。
用户接入诊断:当您的用户向您反应资源访问存在异常,您可以通过“用户接入诊断”定位问题,并通过腾讯云提供的建议操作解决问题。

CDN 支持 POST 请求吗?

CDN 支持 POST 请求。

CDN 是否支持源站的 Cache-Control 设置?

腾讯云 CDN 默认支持源站的 Cache-Control 设置。

CDN 是否支持 GZIP 压缩?

CDN 为了节省您的流量,默认将大小在256Byte - 2048KB区间,后缀为 .js;.html;.css;.xml;.json;.shtml;.htm; 的文件进行 Gzip 格式压缩。

CDN 加速支持非80端口吗?

目前 CDN 加速的端口支持80、443、8080三个端口。

CDN 中间源是什么?

CDN 中间源即中间源服务器,是位于业务服务器与 CDN 节点之间的一个中间层回源服务器。中间源对节点的回源请求进行了收敛,降低您源站的回源压力。

如何获取客户端真实 IP?

请求通过边缘加速节点后,会增加 x-forward-for 头部,携带客户端真实 IP 信息。

CDN 如何收费?

CDN 为您提供了两种计费方式:带宽计费和流量计费,均为后付费按日结算,前一天00:00:00 - 23:59:59产生的总消耗,会在第二天进行计算扣费。请参见 计费说明 了解如何选择计费模式。

CDN 是否能够免费体验?

CDN 针对所有客户,提供每月10GB 的流量包。您可以选择流量计费模式,利用此10GB 流量包进行产品体验。

CDN 什么时候进行扣费?

CDN 属于后付费结算模式(先使用后付费)。第二日结算时的计费方式,以前一天产生消耗时对应的计费方式为准:

  • 当日查看计费方式为带宽计费,未产生消耗时切换为流量计费,则第二天结算时,若中途未再修改计费方式,按照流量计费方式结算。

  • 当日查看计费方式为带宽计费,切换为流量计费时已经产生了消耗,则第二天结算时,按照带宽计费方式结算,若中途未再次修改计费方式,第三天结算第二天消耗时,按照流量计费方式结算。

若您是签有合同的腾讯云大客户,可通过联系为您服务的大客户经理、拨打95716、 提交工单 等方式变更计费方式。

什么是月95带宽计费?

带宽计费以带宽的峰值来作为计费值。
月95带宽:CDN 每日带宽统计点共288个,从当月1号起,每一个有效天(产生的消耗大于0byte,则记为有效天)的所有统计点进行排序,去掉前5%的统计点,剩下的最大的统计点,即为计费带宽,再根据合同价格计算费用。

计算示例:
客户从2017年2月1日正式开始计费,签订的合同价格为:P 元/Mbps/月。
假设客户2月份有14天产生的消耗大于0,则计费带宽为这14天的所有统计点14 * 288个,去掉最高的5%的点,剩余统计点中最高的为 Max95,Max95 即为计费带宽,2月的费用为:Max95 * P * 14 / 28。

怎么查询 CDN 账单?

您可以在腾讯云 费用中心 查询您的账单。具体操作步骤请参见 账单查询。

买了 CDN 流量包不想用了,能否能退货?

不能。CDN 流量包购买后会立即下发给您的账号,无法返还。

CDN 的价格计算器在哪里?

请单击 CDN 价格计算器 进入价格计算页面。

CDN 是否支持按照请求数计费?

目前 CDN 不支持按照请求次数计费。

CDN 如果欠费了,有什么影响吗?

请参见 欠费说明 文档中的相关说明。

源站使用的是 COS,CDN 回源至 COS 产生的流量收费吗?

CDN 回源至 COS 产生的流量,CDN 侧不进行收费,COS 会进行计费(查看计费说明)。

关闭 CDN(CDN 服务下线后),是否还会有流量,是否会产生费用?

关闭 CDN 域名加速服务后,若域名仍配置有 CNAME,则请求解析至节点会返回404状态码,并产生少量的流量消耗,控制台会把这部分数据记录保留以便您参考,同时对应的日志记录也会生成。但由于您的域名已关闭,实际这部分流量消耗及日志包并不会纳入计算收费。我们建议您在停止加速服务前,可先修改解析回源。

如何接入域名?

您可以在 CDN 控制台中接入域名,详情请参见 域名接入。

CDN 是否支持泛域名接入?

CDN 目前已经支持泛域名接入,但需要通过认证。将腾讯云提供的验证文件上传至网站的根目录,验证成功后即可接入泛域名。
除此之外:

  1. 若泛域名,如*.test.com已经在腾讯云接入,则不支持该泛域名的任意子域名在其他账号接入。

  2. 若您已经接入泛域名*.test.com,则不支持在此账号下接入*.path.test.com等形式的泛域名。

CDN 配置大概需要多久?

CDN 配置时间一般不超过30分钟,若您设置后等待时间超过30分钟,您可及时 提交工单 联系我们协助您处理。

接入 CDN 的域名有什么要求吗?

接入 CDN 进行加速的域名,需要在工信部完成备案,且源站的业务内容必须合法,否则将无法接入您的域名。

源站 IP 可以配置多个吗?

您可配置多个源站 IP。当您配置了多个 IP 后,CDN 在回源请求时会随机访问所填 IP 中的某一个。当某一个 IP 回源失败次数超出阈值,该 IP 默认会隔离300秒,不再向此源站回源。

域名接入 CDN 之后,如何绑定 CNAME?

您可以参考 CNAME 配置 文档中的操作说明,在您的 DNS 服务商处绑定 CNAME。

域名只能关闭,不能删除是什么原因?

请检查用户是否是协作者身份,协作者的操作权限由 CDN 服务的创建者配置,若创建者未分配对应权限,则协作者无法进行操作。若您确定已经获得权限但无法进行相应操作,可以 提交工单 让运维人员进行处理。

关闭加速服务后,域名配置会保留吗?

关闭后的域名配置会保留,但不会继续为您提供加速服务,此时用户请求会直接回源。

删除加速域名后,域名配置会保留吗?

删除域名后,其配置将不会保留。

如何关闭加速服务?

您可以在 CDN 控制台中关闭加速服务,具体操作步骤请参见 关闭加速。

如何删除加速域名?

您可以在 CDN 控制台中删除加速域名,具体操作步骤请参见 删除加速域名。

域名被封禁如何解封?

需要 提交工单,由专门的运维人员处理。

什么是缓存过期配置?

缓存过期配置是指配置 CDN 加速节点在缓存您的业务内容时遵循的一套过期规则。
CDN 节点上缓存的用户资源都面临“过期”问题。若资源处于未过期状态,当用户请求到达节点后,节点会将此资源直接返回给用户,提升获取速度;当资源处于过期状态(即超过了设置的有效时间),此时用户请求会由节点发送至源站,重新获取内容并缓存至节点,同时返回给用户。合理地配置缓存时间,能够有效的提升命中率,降低回源率,节省您的带宽。

什么是高级缓存配置?

  1. 登录 CDN 控制台,在左侧菜单中,单击【域名管理】,进入管理页面。

  2. 找到您所要编辑的域名所在行,单击操作栏中的【管理】。
    www.ksyuwei.cn

  3. 在缓存过期配置模块中可以找到高级缓存过期设置开关,单击即可打开。
    www.ksyuwei.cn

  4. 当您开启了高级缓存过期设置开关后,会达到如下效果。
    用户请求源站某资源时 Response HTTP Header 中带有 Cache-Control 字段,且值为 max-age=xxxx,此时节点对该资源的缓存时间取配置的过期时间与 max-age 中的最小值:

    • 若用户源站配置 /index.html 的 max-age 为200秒,CDN 对应配置的缓存时间为600秒,则文件实际过期时间为200秒。

    • 若用户源站配置 /index.html 的 max-age 为800秒,CDN 对应的缓存时间为600秒,则文件实际过期时间为600秒。

      注意:

      若您的源站 Response Header 中无 Cache-Control 字段,则 CDN 会默认添加:Cache-Control: max-age=600 头部。

如何控制文件在浏览器的缓存时间?

腾讯云 CDN 默认支持源站的 Cache-Control 设置。目前暂不支持配置 Cache-Control 头部,因此无法在 CDN 节点上配置 max-age,但 CDN 节点会继承源站的 max-age,因此只需要在源站的服务器上配好即可。

如何调整缓存配置的优先级?

请参见 优先级调整 文档中的操作说明。

CDN 自有源可以设置不缓存某种文件吗?缓存时间设置成0,是否就是不缓存?

您可以按照目录和文件类型设置对应的缓存时间。若缓存时间设置为0,即 CDN 节点不缓存该资源,用户每次发送访问请求至 CDN 节点时,CDN 节点都需回源站拉取相应资源。相关缓存设置可参照 缓存过期配置。

腾讯云支持哪些缓存过期配置?

腾讯云 CDN 支持各维度的缓存时间设置、支持自定义优先级调整、支持 cache 继承策略(高级缓存配置)。合理的配置缓存时间,能够有效的提升命中率,降低回源率,节省您的带宽。

CDN 默认的缓存配置是什么?

在域名接入时,默认配置如下:

  • 自有源域名接入:所有文件默认30天缓存过期时间,常规动态文件(如.php .jsp .asp .aspx)默认缓存过期时间为0,对此类动态文件请求会直接回源。

  • COS 源域名接入:所有文件默认30天缓存过期时间。

  • 默认关闭高级缓存过期设置。

缓存继承的策略是什么?

当用户请求您某一业务资源时,源站对应的 Response HTTP Header 中存在 Cache-Control 字段,此时默认策略如下:

  • Cache-Control 字段为 max-age,对该资源的缓存时间以配置的缓存时间为主,不继承 max-age 指定时间。

  • Cache-Control 字段为 no-cache 或者 no-store,此时 CDN 节点对此资源不做缓存。

缓存的匹配方式是什么?

当设置了多条缓存策略时,相互之间会有重复,配置项列表底部优先级高于顶部优先级。假设某域名配置了如下缓存配置:

所有文件30天
.php .jsp .aspx 0秒
.jpg .png .gif 300秒
/test/*.jpg 400秒
/test/abc.jpg 200秒

假设域名为 www.test.com,资源为 www.test.com/test/abc.jpg,其匹配方式如下:

  1. 匹配第一条所有文件,命中,此时缓存时间为30天。

  2. 匹配第二条,未命中。

  3. 匹配第三条,命中,此时缓存时间为300秒。

  4. 匹配第四条,命中,此时缓存时间为400秒。

  5. 匹配第五条,命中,此时缓存时间为200秒。

因此最终缓存时间为200秒,以最后一次匹配生效。

什么是缓存刷新?

缓存刷新方式有 URL 刷新、目录刷新和 URL 预热。(详细操作步骤请参见 缓存刷新)

  • URL 刷新是以文件为单位进行缓存刷新。

  • 目录刷新是以目录为单位,将目录下的所有文件进行缓存刷新。

  • URL 预热是以文件为单位进行资源预热。

刷新与预热的区别:

  • 刷新后,会删除该资源在全网 CDN 节点上的缓存。当用户请求到达节点时,节点会回源站拉取对应资源,返回给用户并缓存到节点,保证用户获取到最新资源。

  • 预热后,该资源会提前缓存到全网 CDN 节点。当用户请求到达节点时,可以直接在节点获取到资源。

缓存刷新有什么要求?缓存刷新需要多久生效?

缓存刷新方式有 URL 刷新、目录刷新和 URL 预热。

  • URL 刷新:每日 URL 刷新数量最多不超过10000个,每次刷新提交的 URL 数量不超过1000个,刷新任务生效时间约为5分钟。当文件配置的缓存过期时间少于5分钟时,建议不使用刷新工具,而是等待超时更新。

  • 目录刷新:每日目录刷新数量最多不超过100个,每次刷新提交的 URL 目录数量不超过20个,刷新任务生效时间约为5分钟。当文件夹配置的缓存过期时间少于5分钟,建议不使用刷新工具,而是等待超时更新。

  • URL 预热:URL 预热功能暂时仅对 CDN 大客户开放。若节点上已缓存该资源且尚未过期,则不会更新为最新的资源,若您需要更新所有 CDN 节点上的资源到最新,可以在预热前先进行刷新操作。每日 URL 预热数量最多不超过1000个,每次预热提交的 URL 数量不超过20个,预热任务生效时间依据预热文件大小而定,约需要5到30分钟。

CDN 加速节点上的缓存内容是实时更新的吗?

目前 CDN 加速节点上的缓存内容不会实时更新。CDN 节点根据您在控制台配置的 缓存过期配置 来更新缓存,若您需要实时更新某个文件的缓存,您可以通过 缓存刷新 的手段来进行。

CDN 刷新支持对目录刷新吗?

目前 CDN 已经支持 URL 刷新、目录刷新和 URL 预热。
方法1:在腾讯云 CDN 控制台进行 目录刷新,详情请参见 缓存刷新 。
方法2:通过调用 API 方式进行刷新,详情请参见 URL 刷新。

怎么查看缓存刷新的记录?

您可以在 CDN 控制台中查看缓存刷新的记录,详情请参见 操作记录。

为什么预热或刷新目录不生效?

请检查源站 Last-Modified 是否变动,Last-Modified 若有变动会导致回源失败。若您无法解决问题,可以 提交工单 让运维人员进行处理。

访问监控中的带宽数据是如何统计的?

各 CDN 节点会实时采集流量数据,上报至计算中心,汇总为域名总流量数据。按照时间周期,使用流量/时间,折算为带宽数据进行展示。
例如:

  • 某1分钟产生的总流量为6MB,则对应的带宽为(6 * 8)/ 60 = 0.8Mbps。

  • 带宽计费时使用5分钟粒度数据结算,则对应带宽值 = 5分钟粒度总流量 ÷ 300秒。

为什么监控流量与日志计算流量对不上,有什么区别?

加速域名日志中记录的下行字节数统计而来的流量数据,是应用层数据。在实际网络传输中,产生的网络流量要比纯应用层流量多5% - 15%。

  • TCP/IP 包头消耗:基于 TCP/IP 协议的 HTTP 请求,每一个包的大小最大是1500个字节,包含了 TCP 和 IP 协议的40个字节的包头,包头部分会产生流量,但是无法被应用层统计到,这部分的开销大致为3%左右。

  • TCP 重传:正常网络传输过程中,发送的网络包会有3% - 10%左右会被互联网丢掉,丢掉后服务器会对丢弃的部分进行重传,此部分流量应用层也无法统计,占比约为3% - 7%。

在业内标准中,计费用流量一般在应用层流量的基础上加上上述开销,腾讯云 CDN 取10%,因此监控流量约为日志计算流量的110%。

如何计算流量命中率?

CDN 默认为用户开启二级缓存(边缘层、中间层),只要由 CDN 任意一个层级命中,响应请求,则算做命中 CDN 节点。
流量命中率 =(总下行流量 - 回源流量)/ 总下行流量。

如何处理流量命中率偏低问题?

  • 检查是否进行了缓存刷新:缓存刷新会清空节点上指定内容,短时间会出现命中率下降的情况。

  • 检查源站是否上新资源:源站上新资源较多,会引起 CDN 节点回源,流量命中率会出现下降趋势。

  • 检查源站是否异常:若源站出现故障,5XX或4XX较多时,也会影响流量命中率。

  • 检查缓存过期策略是否配置正确:查看控制台缓存配置中“缓存过期配置”部分,缓存过期规则优先级为从上到下,从低到高,即下部的缓存策略会覆盖上部的缓存策略。

  • 检查是否开启 Range 回源:查看控制台回源配置中 “Range 回源”部分,若关闭了 Range 回源,会导致回源时拉取整个大文件,而不是按照请求时分片拉取,会拉高回源流量,从而影响流量命中率。

  • 检查是否开启过滤参数:查看控制台访问配置中“过滤参数”部分,若关闭了过滤参数,则按照全路径缓存,同一资源不同参数请求时,无法匹配会缓存多份,从而影响流量命中率。

状态码统计会统计所有产生的状态码吗?

会,CDN 统计分析新版上线后,只要源站产生的状态码,都会产生对应的监控曲线,方便您排查异常问题。

如何计算省份、运营商统计数据?

省份、运营商统计数据,是从访问日志中利用 client IP 信息计算而来,由于采用的是纯日志计算,因此累加起来与选择“全部省份”、“全部运营商”时,采用的计费数据存在一定差值,具体原因详情请参考上述第二个问题。

什么是 HTTPS?

HTTPS,是指超文本传输安全协议(Hypertext Transfer Protocol Secure),是一种在 HTTP 协议基础上进行传输加密的安全协议,能够有效保障数据传输安全。配置 HTTPS 时,需要您提供域名对应的证书,将其部署在全网 CDN 节点,实现全网数据加密传输功能。

CDN 是否支持 HTTPS 配置?

腾讯云 CDN 目前已经全面支持 HTTPS 配置。您可以上传自有证书进行部署,或前往 证书管理控制台 申请由亚洲诚信免费提供的第三方证书。

如何配置 HTTPS 证书?

您可以在 CDN 控制台中配置 HTTPS 证书,详情请参见 HTTPS 配置。

源站的 HTTPS 证书更新了,CDN 上需要同步更新吗?

由您的回源方式决定:
HTTP 回源:不需要。
HTTPS 回源:源站更新证书,CDN 节点也需要同步更新。客户端到节点,节点到源站证书是需要一致的,否则会导致回源失败。

CDN 有没有方法让用户控制只允许 HTTPS 访问,禁止 HTTP 访问?

使用强制 HTTPS 功能。证书配置成功后,会出现“强制跳转”开关,开启后,即使用户发起 HTTP 请求,也会强制跳转为 HTTPS 进行访问。
www.ksyuwei.cn

腾讯云 CDN 节点默认超时时间是多长?

腾讯云 CDN 节点默认超时时间是10秒。

在 CDN 管理下关闭接入域名,关闭后 CDN 节点上的文件会怎么样?

若您关闭当前已接入 CDN 的域名加速服务,则 CDN 节点将会保留对应域名的接入配置,但不再产生 CDN 流量,该域名下的请求都将直接回源。在做此操作前,请确认:

  • 您已将该域名的 CNAME 设置修改为对应 A 记录,否则该域名将无法访问,详情请参见 A 记录。

  • 您的源站带宽处理能力足够,否则会影响您域名的正常访问。

接入 CDN 之后网站打不开,如何排查?

请先检查接入域名的 CDN 状态是否为“已关闭”,若为“已关闭”状态则对应网页无法打开。若非“已关闭”状态时,可按照下列步骤进一步检查:

  • 通过 ping 或 nslookup 检查该域名的 CNAME 解析是否已生效。若未绑定 CNAME,您可以参考 CNAME 配置 文档中的操作说明,在您的 DNS 服务商处绑定 CNAME。

  • 待 CNAME 生效后,检查源站是否能正常访问。

若您无法通过上述步骤解决该问题,请 提交工单 联系我们帮您处理。

如何判断用户访问的是哪个 CDN 节点?

您可通过 nslookup 和 ping 命令可以获取用户访问的 CDN 节点的 IP 和延时丢包等基本的排错信息。

命中率低是什么原因呢?

命中率低可能由以下原因造成:

  • 缓存配置问题,如缓存时间较短。

  • HTTP Header 导致无法缓存,请检查源站 Cache-Control 或 Expires 的设置。

  • 源站类型问题,可缓存的内容少。

  • 网站访问量低,过期时间短,命中的文件少,导致频繁回源。

用户感觉 CDN 访问慢?

大文件关注下载速度,小文件关注延时。首先得到用户访问慢的 URL,通过测速网站判断是否访问慢(推荐工具: 17ce )。
如果测速确实慢,源站属于自有源,协助用户排查源站机器负载和带宽是否受限。

如何判断用户访问是否命中 CDN Cache?

查看访问回包头部的 X-Cache-Lookup 信息,若同时返回多个 X-Cache-Lookup 属正常情况,仅当返回 Hit From MemCache/Hit From Disktank 时表示命中 CDN Cache:
www.ksyuwei.cn

  • X-Cache-Lookup:Hit From MemCache 表示命中 CDN 节点的内存。

  • X-Cache-Lookup:Hit From Disktank 表示命中 CDN 节点的磁盘。

为什么同名文件节点返回的文件大小不一致?

因为所有文件类型都默认缓存,CDN 节点上可能存在不同的文件版本。解决方法:

  • 强制刷新文件,立即更新缓存。

  • 带上版本号,例如:http://www.xxx.com/xxx.js?version=1。

  • 更换其它文件名,不使用同名文件。

若您无法通过上述步骤解决该问题,请 提交工单 联系我们帮您处理。


  • 名称: 内容分发网络CDN
  • 关键词: 内容分发网络CDN,腾讯云