`
jspengxue
  • 浏览: 180565 次
  • 性别: Icon_minigender_1
  • 来自: 天堂和地狱的中间
社区版块
存档分类
最新评论

关于cdn对动态网站加速的一些看法

阅读更多
cdn技术采取了分布式网络缓存结构(即国际上流行的web cache技术),通过在现有的internet中增加一层新的网络架构,将网站的内容发布到最接近用户的cache服务器内,通过dns负载均衡的技术,判断用户来源就近访问cache服务器取得所需的内容,解决internet网络拥塞状况,提高用户访问网站的响应速度,如同提供了多个分布在各地的加速器,以达到快速、可冗余的为多个网站加速的目的。

  由于cdn基本的加速手段是“dns智能选择最近的镜像”+“镜像缓存静态内容”,所以在传统的观点中,cdn只是对静态页面加速,对动态页面没有效果。

  对于动态网站的加速,网上大部分人都认为“不可能做到”,“加速效果不明显”,“它怎么能把数据库进行加速”。现在就我个人对cdn动态加速的了解,进行一一的说明。

  (1)首先对于,大家所致疑的“能不能实现动态数据的加速”这个问题,我的理解如下:首先明确的是,对于大家针对动态代码和数据库的安全性考虑,大多数据客户不会把动态代码和数据库的数据让cdn服务商发布到每个cache结点上。这一点大家都是这么做。毕竟是一个不能公开的部分。


  如我们在南方电信a点访问没有加速前的动态网站b(放置在北方网通机房),慢,打开一个网站需要尽1分钟以上,ping a,得到的平均时间为:600ms以上ms。而使用cdn动态加速后,我们在a到b之间,插入了一个cdn的cache(c点)。这样得到的结果是从a到c点的时间很快,大约10ms以内。现在我们看的就是从c点到b的时间。就cdn服务商的说法,一定是小于直接从a到b的时间减少a到c的时间,倒底是不是呢?现在我们分析cdn服务商的布置cache节点的作用。它们在全国如果布有节点的话。并具有智能dns系统的话。它们就会在cdn服务提供的cahce结点内部去寻找一条最短的路径,使从c到b的时间缩短。这就是大家常说的最佳路由。有以上的两个假设,一般对于动态网站的加速就能够达到且速度比原来的时间到缩短50%以上。一般的像帝联,chinacahe都具有智能dns系统与在全国的布了多的节点。

  (2)对于像一些图片等静态数据,仍采用静态加速的办法。综合起来的,可以达到对动态网站的加速效果,这里有一点注意的是,动态网站一般不会对数据库本身进行加速。这一点大家需要明白。

  因此,动态cdn加速并不是一种虚妄的说法,其效果还是值得肯定,目前市场上也确实有服务商提出这样的口号,但是我们也要意识到,如果某个动态页面的大部分内容都是由脚本代码产生,那么这个页面使用cdn加速是没有多大效果的,毕竟这个页面的主要内容没办法被存入镜像;但是对于图片较多的动态页面,例如图片论坛,我想这种加速还是有意义的。
分享到:
评论

相关推荐

    CDN加速服务软件

    是不是我们的免费CDN加速服务软件搭建非常简单,千万不要说免费的不好,20万连接并发没有哪家愿意免费给,我们的真正免费20万并发。 如果遇到问题可以随时联系我的QQ:281061456 如果不在线的话可以加交流群:...

    阿里云CDN加速配置

    以下是对阿里云CDN加速配置的详细说明: 一、基于源站域名加速 1. Nginx配置说明: 在Nginx服务器上,配置两个location,分别处理主域名`huodong.tongxinghui.com`和子路径`/huodong`。`proxy_pass`指令将请求转发...

    CDN网站加速,不是只有大网站才能拥有

    CDN,很多入门级的站长可能对这个名词比较陌生,CDN是ContentDeliveryNetwork的缩写,我们可以称为“内容分发网络”

    CDN是什么 CDN加速有什么用?.docx

    CDN是什么 CDN加速有什么用?.docx

    it618视频直播学院 OSS私有后CDN回源加速与鉴权访问的设置方法1

    在IT领域,特别是云计算服务中,内容分发网络(CDN)和对象存储服务(OSS)是两个关键组件,用于提升网站性能和安全性。阿里云的IT618视频直播学院提供了一种方法,教用户如何利用OSS私有化和CDN回源加速,同时实现...

    互联网加速CDN原理-PPT

    ### 互联网加速CDN原理详解 #### 一、CDN的概念与产生背景 - **概念**:CDN(Content Delivery Network),即内容分发网络,是一种位于现有互联网基础之上的虚拟网络,通过在网络各处布置节点服务器来实现对数据、...

    CDN加速技术详解.zip

    CDN(Content Delivery Network)加速技术是互联网领域中一种重要的技术,它通过在全球或区域内部署分布式边缘节点,将网站内容缓存到离用户最近的服务器上,以减少数据传输的延迟,提高用户访问速度和网站的可用性...

    开源CDN加速管理工具OpenCDN.zip

    OpenCDN是一套快速部署CDN加速的工具,针对专门提供CDN加速服务的企业或对多节点CDN加速有需求的企业,提供一套便捷的CDN加速管理平台,可对每一个节点的状态、系统负载进行实时监测与统一管理,同时我们预制了多套...

    CDN 培训 PPT 什么是CDN 如何助力大促

    其次,对于无法缓存的动态内容,CDN也能够通过动态加速优化数据传输链路,虽然无法减轻源站压力,但可以提高访问速度。此外,CDN还可以帮助商城在大促期间应对高并发流量,通过控制回源并发数、设置请求优先级和流量...

    关于cdn的个人总结

    ### 关于CDN的核心知识点与应用实践 #### 一、CDN的概念与作用 **CDN(Content Delivery Network)**,即内容分发网络,是一种广泛应用于互联网的技术,旨在为用户提供快速、稳定的内容访问体验。它通过在全球范围...

    动态CDN专题报告:网络直播、游戏井喷,动态加速需求爆发.pdf

    动态CDN是超越静态CDN的下一个技术爆点,目前在整个网络带宽传播速度链条中,离客户“第一公里”近的内容资源分发速度是主要的“木桶短板”,而动态CDN加速专门帮助用户解决访问网站响应速度慢痛点,其运行原理类似...

    零成本搭建个人博客之图床和cdn加速.doc

    "零成本搭建个人博客之图床和cdn加速" 在本篇文章中,我们将探讨如何零成本搭建个人博客之图床和CDN加速。图床是一个非常重要的组件,它可以帮助我们解决文章中的图片资源问题。下面我们将详细介绍图床的优缺点、...

    Linux运维-运维课程MP4频-03阿里云-06-CDN-01CDN加速器介绍.mp4

    Linux运维-运维课程MP4频-03阿里云-06-CDN-01CDN加速器介绍.mp4

    如何搭建自己CDN服务器(LuManager)

    可为什么我还需要自己搭建CDN服务器来实现网站加速呢?原因有三 1.要用国内的CDN服务器域名都需要备案。 2.免费的CDN服务器的稳定性和加速效果都不是很行。 3.付费的CDN服务器一般都贵的要死,一些草根站长根本用不...

    08 腾讯云CDN加速产品介绍

    腾讯云CDN加速产品是基于CDN技术的云计算服务,旨在帮助用户快速、可靠地分发静态、动态和流媒体内容。 基础知识 1.1 内容分发网络(CDN) CDN是一种分布式网络,通过在多个edge server上部署内容副本,将内容...

    一款内容分发网络CDN加速介绍单页源码源码资源下载整理.zip

    【内容分发网络CDN加速】是互联网技术中的一种重要机制,它的全称为Content Delivery Network。CDN的主要目的是通过在全球范围内的多个服务器节点上缓存网站内容,来提高用户访问速度,降低网络延迟,增强网站的可用...

    CDN 内容分发系统

    - **智能路由与流量管理**:CDN采用智能路由技术,动态分析网络状况,识别能够最快响应用户请求的加速节点,并将请求引导至该节点,确保内容服务的高效性。 - **内容复制与分发**:CDN将网站内容复制到全球范围内...

Global site tag (gtag.js) - Google Analytics