开发者社区> 问答> 正文

最近的网站老是出问题,打开很慢

已解决

展开
收起
2018-06-04 20:46:45 845 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    详细解答可以参考官方帮助文档

    现象:

    1.jpg


    在cdn—资源监控—流量监控中 查看回源带宽流量较大

    排查:

    这边用户可以排查cdn缓存命中率,看看缓存命中情况

    2.jpg

     

    缓存命中率差,那么回源流量会大的(一般缓存命中率建议在90%及以上)

    缓存命中率高,那么排查下cdn总流量看看,这个基数大,回源流量相对来说也是会大的

    解决:

    对于缓存命中率差的情况

    1) 增加目录缓存/

    3.jpg

     

     

    注意:建议该条缓存规则设立在最下方,这个主要是为保证没有缓存匹配到的其他文件都可以缓存命中

    对于不需要缓存的,建议源站设置nocache,但不建议过多的文件设置nocache,过多的文件回源,这个加速效果是会不理想的

    2) 排查cdn日志定位缓存总是不命中的文件

    Cdn日志格式参考:https://help.aliyun.com/document_detail/cdn/getting-started/other.html

    3) chrome 按F12,打开定位到的缓存不命中的元素,排查每个元素的response头


    4.jpg

     

    注意X-cache表示缓存是否命中,miss 表示不命中,hit表示命中

    X-Swift-CacheTime:表示会在cdn一级节点中缓存多长时间

    X-Swift-SaveTime:Tue, 15 Dec 2015 11:25:26 GMT表示什么时间点缓存住该资源的

    这边该资源缓存不命中,是由于Cache-Control:no-cache

    用户可以定位下这个资源是否可以缓存,可以的话,取消nocache

    或者private的话,这个也是不能缓存命中的

    4) cdn只对get请求进行缓存,对于非get请求的资源建议进行域名分离,只对静态资源进行cdn加速



    如果问题还未能解决,请联系售后技术支持

     

    2018-06-07 10:22:33
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
微信SQLite数据库损坏恢复实践 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载