接入腾讯云CDN后,网页访问速度慢

煎鱼 2021年1月2日22:00:25
评论
57,473 949字阅读3分9秒

问题描述

接入腾讯云后,网站访问速度依然很慢。

可能原因

  • 原因一:您接入域名的 CDN 加速服务未生效,可能原因是您没有在域名 DNS 服务商处配置 CNAME 记录。请执行 检查域名解析
  • 原因二:节点缓存过期时间配置错误。请执行 检查节点缓存过期时间配置
  • 原因三:首次访问资源,且之前未对该资源做过预热处理。请执行 进行 URL 预热
  • 原因四:网页架构模式本身存在缺陷。请执行 优化网页架构模式

解决思路

检查域名解析

以下是一个用 nslookup 命令查询 CDN 加速域名 DNS 解析示例:

nslookup 加速域名

接入腾讯云CDN后,网页访问速度慢

若查询的域名解析中没有上图红框后缀为 dnsv1.com 的 CNAME 解析记录,则说明您接入域名的 CDN 加速服务未生效,可能原因是您没有在域名 DNS 服务商处配置 CNAME 记录,可以根据 配置 CNAME 文档前往您的域名 DNS 服务商处配置 CNAME 记录。

检查节点缓存过期时间配置

登录 CDN 控制台,在左侧菜单栏选择【域名管理】,单击域名操作列的【管理】,进入域名配置页面,切换Tab至【缓存配置】,即可找到【节点缓存过期配置】。

接入腾讯云CDN后,网页访问速度慢

  • 检查所访问的资源对应的节点缓存规则,是否存在配置的节点缓存过期时间为0、节点缓存过期时间过短或不缓存的情况。
  • 若 CDN 节点没有缓存,访问请求会回源,起不到加速效果。建议用户根据需要配置节点的缓存时间。
  • 检查您的源站是否设置了缓存头部 Cache-Control为 no-store/no-cache/private。
  • 若源站设置了缓存头部 Cache-Control为 no-store/no-cache/private,此时需同时开启“强制缓存”, CDN 节点才会按照所配置的缓存时间缓存资源。
  • 若未开启“强制缓存”且源站的 Cache-Control 字段为 no-cache/no-store/private,则即使配置了缓存时间,CDN 节点也不会缓存资源。

进行 URL 预热

若您是首次访问资源,且之前未对该资源做过预热处理,CDN 节点会回源拉取资源,首次访问速度慢属于正常。建议登录 CDN 控制台,在【刷新预热】 中找到 URL 预热功能,进行 URL 预热。
接入腾讯云CDN后,网页访问速度慢
优化网页架构模式

网页动态资源较多,每次访问都会回源拉取最新资源,影响访问速度。若网页动态资源占比多,建议优化源站,将动态资源与静态资源分开,静态资源使用 CDN 分发加速。

继续阅读
煎鱼
  • 本文由 发表于 2021年1月2日22:00:25
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
腾讯云Mac OS 系统安装证书 网络运维

腾讯云Mac OS 系统安装证书

本文档将指导用户在 Mac OS 系统中安装信任证书。 操作场景 运维用户使用本地自签发证书认证登录堡垒机时,运维用户需要在 Mac OS 系统中安装信任证书。 操作步骤 1、使用 Safari 浏览...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: