zoukankan      html  css  js  c++  java
  • CDN概述

    写在开始之前

    因为一些业务需要接触到了CDN,俗话说“干一行爱一行”,所以就把业务中遇到的问题写出来,一来是当做备忘录,一来希望也能帮助到需要的朋友;

    关于这篇主要简单介绍下CDN定义和作用之类的,看看就好

    废话不多说,下面进入正题

    为什么使用CDN?

    首先我们先了解下网站为什么会变慢

    1.服务器主机不堪负重,导致处理请求变慢

    2.网站资源过大,导致下载时间过长

    3.网站架构太杂乱,使用了太多不同的脚本调用,没有系统的优化

    4.网站源主机位置离客户太远

    太多太多原因了,这里就不一一列举了

    然而这时候CDN就出现了

    什么是CDN

    套用百科描述

    CDN的全称是Content Delivery Network,即内容分发网络。CDN是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN的关键技术主要有内容存储和分发技术。

    简单来说就是“资源分发”

    就举个生活中的例子

    JD大家都熟悉吧,都用过没毛病,我们都知道自营物品第一天或第二天就可以送到,有没有想过这是为什么?那是因为使用了本地仓、海外仓,就地配送,一个道理。

    作用一:加速

    上面有提到本来本质目的就是提速,让客户体验到与资源零距离,无论你的网站在哪里何时何地访问,让客户真正体验下零距离,飞一般的感觉,世界不再遥不可及。

    作用二:防御

    随着行业竞争压力越来越大,必不可少的会出现一些小动作,比如常见的DD、CC、劫持,随处可见,这是时候我们就想到的安全,保护好我们后端主机不被恶意被搞,这里就想到了源ip不能暴露,而CDN就可以很多的做到了这点,隐藏源ip。

    五花八门的防御主机部署高仿CDN,抵抗DD、CC、和相关技术抵制劫持。

    当然作用很多,目前不止HTTP,视频流也很成熟,根据业务选择吧


    写在结尾之后

    这篇就写到这吧

    接下来会写一些我在使用CDN一些产品中遇到的问题

  • 相关阅读:
    对于HTML页面中CSS, JS, HTML的加载与执行过程的简单分析
    JavaScript中call,apply,bind方法的总结
    彻底理解js中this的指向,不必硬背
    cookie
    Cookie深度解析
    cookie和localstorage
    单页面应用和多页面应用
    can't access lexical declaration `a' before initialization
    http协议
    10、Javascript——数据类型(转载)
  • 原文地址:https://www.cnblogs.com/xsuid/p/12592664.html
Copyright © 2011-2022 走看看