精华内容
下载资源
问答
  • 服务器CDN

    2016-11-06 11:24:49
    最近我们看了一下我们微信应用在不同的地区访问速度,觉得可以提高一下,我们用的就是阿里云,看了一下阿里就支持CDN。因此我们开了阿里的CDN,直接配置用户正常访问的域名为加速后的域名。竟然发现访问的时候更慢了...
    最近我们看了一下我们微信应用在不同的地区访问速度,觉得可以提高一下,我们用的就是阿里云,看了一下阿里就支持CDN。因此我们开了阿里的CDN,直接配置用户正常访问的域名为加速后的域名。竟然发现访问的时候更慢了,每次进去我们的微信应用,都需要加载半天,看了一下,每次都需要重新加载,连正常的304(代码没有更新)都不报了。然后试了配置js的缓存,直接配置包头的相关参数,然后看http请求。发现请求的时候都带了代码最后修改时间,但是返回的时候依然是把整个代码重新下载了一遍,返回的修改时间就是我请求的时间,无语了。看了一下响应的服务器是阿里在nginx基础上搞的代理服务器。觉得阿里不是一个想钱想疯了的公司啊,这样平白耗费带宽就是想让我们多付费吗?用户体验也太差了吧。最后不得不停掉阿里云的CDN功能。
    不过今天在修改域名映射地址的时候发现域名解析也可以CDN,就是多个IP地址都映射为一个域名,在域名解析那里开启CDN就可以让用户访问的时候随机访问其中一个IP
    展开全文
  • otherServer:其他服务器CDN
  • 服务器CDN缓存策略

    2019-01-11 15:36:23
    内容分发网络),通过GSLB技术使得用户能访问到最近物理机房的文件,以节省网络时间,也就是说一份文件可能会在全国乃至全球的多个服务器存在,这就涉及到一个文件分发的问题,目前通常的CDN都是采取回源策略来同步...

    CDN(Content Delivery network,内容分发网络),通过GSLB技术使得用户能访问到最近物理机房的文件,以节省网络时间,也就是说一份文件可能会在全国乃至全球的多个服务器存在,这就涉及到一个文件分发的问题,目前通常的CDN都是采取回源策略来同步文件,即每个cdn域名关联了一些源服务器,发布文件只要发布到源服务器即可,cdn会根据策略从源服务器拉取文件,以保证用户能尽早访问到最新的文件内容。

    那么cdn何时会去源服务器取内容呢?事实上,这个策略和浏览器缓存非常类似,我们知道,http 1.1通过cache-control的max-age头可以告知文件在浏览器的缓存时间,在max-age指定的时间内,浏览器会直接使用本地缓存,而不会请求服务器,cdn采取了类似的机制,你只要把cdn节点看成浏览器,源服务器看成浏览器需要请求的服务器即可,此时,源服务器的max-age头决定了资源在cdn节点本地缓存的时间,有一点差别的是,cdn规定了一个自定义协议,s-maxage,若源站该header存在,会优先使用该header作为缓存时间:

    Cache-Control:max-age=0, s-maxage=86400
    举个栗子解释下cdn缓存策略:

    为了避免干扰,我们假设例子中说的cdn只有你一个人在访问。

    源站的max-age设定了缓存时间为3600秒,即一小时,cdn的max-age设定了缓存时间为315360000秒,即10年,那么用户首次访问该cdn的文件a.js?v=1时,cdn节点发现本机没有该文件的缓存,会去源服务器取,接下来该文件会在cdn节点缓存3600秒,cdn节点带上自己的max-age头(315360000)返回到浏览器,接下来用户之后10年内访问同一个a.js?v=1不会再发请求(非刷新情况下,且用户侧缓存假设不清除)。

    若用户在一小时之内刷新a.js?v=1,意味着该请求会进到cdn服务器,此时服务器发现该url的缓存还没过期(在3600秒内),不会去源站请求,直接返回服务器内容,根据请求header的last-modified(ctrl+f5不带,f5和回车带)决定是吐出304还是200。

    若用户在一小时之后刷新a.js?v=1,意味着该请求会进到cdn服务器,此时服务器发现该url的缓存已经超过了3600秒,于是会去源站请求一次,源站会根据请求header的last-modified(ctrl+f5不带,f5和回车带)决定是否吐出304还是200,并把源站的响应直接吐出到浏览器。

    对于这个例子,用户侧最坏的情况是10年不请求新版的js,那么怎么解决这个问题,想必大家也知道了,就是加版本号(比如时间戳,可参考此文),因为无论是浏览器缓存还是cdn的缓存,其缓存的key都是get请求,而不只是文件名,因此若a.js变成a.js?v=2,无论是浏览器还是cdn,都会去上一级网络拿取更新的资源。

    对于不适合加版本号的页面,比如html文档,此时源站的max-age就要设短一点了,比如设置成1小时,那么再坏的情况下,cdn也会在1小时候回源拿取新的内容,如果想快点生效,需要使用cdn的缓存清理API或工具。

    另外可以通过age头查看该资源在当前cdn节点已缓存了多久:

    Age: 1921
    X-Cache: HIT TCP_MEM_HIT dirn:5:277366080

    比如这个例子说明已缓存1921秒。

    参考资料:http://baike.corp.taobao.com/index.php/CDN-Usermanul?spm=0.0.0.0.wxN22z

    转载于:https://www.cnblogs.com/quincyWang/p/6911664.html

    展开全文
  • 服务器CDN加速

    千次阅读 2018-06-02 22:10:39
    以阿里云服务器为例: 步骤一:百度输入阿里云,进入阿里云官网 步骤二:登录账号密码,点击右上角控制台,选择产品与服务,输入cdn,进入cdn控制台,如下图 步骤三:在控制台选择域名管理,然后点击添加域名(前提是要...

    以阿里云服务器为例:

    步骤一:百度输入阿里云,进入阿里云官网


    步骤二:登录账号密码,点击右上角控制台,选择产品与服务,输入cdn,进入cdn控制台,如下图

    步骤三:在控制台选择域名管理,然后点击添加域名(前提是要有域名,且域名已经备案过)


    步骤四:如下图


    步骤五:添加完成后进入域名管理,阿里云CDN将分配给你CNAME指向你的加速域名


    步骤六:复制CNAME,进入云解析DNS,选择解析设置,点击添加记录,弹出解析框,如下图所示(注意记录类型,可能会有冲突)

    步骤七:解析完成后,10分钟左右时间,输入Ctrl+r,进入命令行,ping一下你的域名,如果地址显示你的CNAME地址,那么CDN的基本加速就完成了,如果要想配置更多,直接进入CDN域名管理中,选择配置,根据自身想要的进行配置即可。

    展开全文
  • Fikker 反向代理服务器CDN 应用优化参考 1、说明:  a、本 CDN 优化指南主要针对 Fikker 网站缓存 3.4.9 及其更高版本,不支持低版本。 b、用于提升 CDN 应用的安全性,高可靠性,可维护性等,汇总了 ...
    Fikker 反向代理服务器CDN 应用优化参考

    1、说明: 


    a、本 CDN 优化指南主要针对 Fikker 网站缓存 3.4.9 及其更高版本,不支持低版本。


    b、用于提升 CDN 应用的安全性,高可靠性,可维护性等,汇总了 CDN 应用的常用优化建议,后期还会陆续补充新的内容,请多关注!


    2、硬件配置 - 优化参考  


    a、采用 64 位操作系统 + Fikker 64 位版本。推荐:Linux CentOS 操作系统 64 位版本。


    b、采用大内存,这样就可以在内存中缓存更多小页面(小于 512KB 的页面),可提升缓存命中率,有效降低硬盘缓存负荷。推荐:8GB/16GB/32GB 等。


    3、页面缓存 - 优化参考  


    a、缓存 jpg/gif 等静态页面 1 小时,允许内存缓存,也允许硬盘缓存。 <参看截图>


         缓存URL:^.+\.(jpg|jpeg|gif|bmp|png|ico|swf|txt|xls|cur)$
         匹配规则:正则表达式(匹配时忽略大小写)
         缓存周期:1小时
         忽略Set-Cookie:忽略
         开放权限:所有用户
         是否允许硬盘缓存:允许


         说明:缓存周期默认设定为 1 小时,根据需要可自行调整,一般源站更新频繁的站点,缓存周期可适当调小,反之调大。


    b、缓存主页 15 分钟,允许内存缓存,但不允许硬盘缓存。 <参看截图>


         缓存URL:^[0-9a-z\.\:\-]+/$
         匹配规则:正则表达式(匹配时忽略大小写)
         缓存周期:15分钟
         忽略Set-Cookie:忽略
         开放权限:所有用户
         是否允许硬盘缓存:不允许


         说明:缓存类似 www.fikker.com 或 news.fikker.com 等站点主页。一般只允许内存缓存,不允许硬盘缓存,目的:方便 CDN 用户自由更新。


    4、拒绝缓存 - 优化参考  


    a、 常见 php/html/js/css 等页面不允许硬盘缓存,但允许内存缓存。说明:方便 CDN  用户自由更新。 <参看截图>


          拒绝缓存URL:^.+\.(php|aspx|asp|jsp|do|cgi|xhtml|shtml|htm|html|xml|js|css)(\??|\?.+)$
          匹配规则:正则表达式(匹配时忽略大小写)
          开放权限:公共缓存
          拒绝缓存位置:只拒绝硬盘缓存,但允许内存缓存


          说明:这些 php/html/js 等页面放在内存缓存中,便于 CDN 用户自由更新。


    b、 主页/目录页等不允许硬盘缓存,但允许内存缓存。说明:方便 CDN 用户自由更新。 <参看截图>


          拒绝缓存URL:^.+/(\??|\?.+)$
          匹配规则:正则表达式(匹配时忽略大小写)
          开放权限:公共缓存
          拒绝缓存位置:只拒绝硬盘缓存,但允许内存缓存


          说明:类似 www.fikker.com 或 www.fikker.com/sports/ 等主页或目录页存放在内存缓存中,只允许内存缓存,不允许硬盘缓存,目的:方便 CDN 用户自由更新。


    5、硬盘缓存配置 - 优化参考  


    a、 如果通过【实时监控】→ 【系统资源监控】 → 【当前硬盘并发读写请求数】<参看截图>,监控到此值常常升在 100 以上,说明硬盘读写很繁忙,硬盘IO负荷较高,硬盘读写跟不上用户的爆发性访问了,
          硬盘IO效率出现了瓶颈,解决办法有:
             
            (1)、调高【硬盘缓存设置】→ 【缓存参数配置】→【限定硬盘缓存页面内容的最小尺寸】值,从默认值 32768 = 32KB 尝试调高到 64KB/128KB/256KB/512KB 等几个档位,
                       然后监控/评估综合效果表现,直到找到一个合适的值。 <参看截图> 
             
            (2)、面向高并发/高页面量/高带宽访问时,加大内存,提高内存缓存容量,可有效降低硬盘负荷。
             
            (3)、更新普通硬盘为更高效率的SSD固态硬盘,提升硬盘读写效率。


    b、 如果源站页面更新后,要求快速生效,等不及硬盘缓存超时。这个需求可适当调高 【硬盘缓存设置】→ 【缓存参数配置】→【限定硬盘缓存页面内容的最小尺寸】值,
          从默认值 32768 = 32KB 尝试调高到 64KB/128KB/256KB/512KB 等几个档位,这样子硬盘只用于缓存大文件,常见的 html/php 等小页面(小于512KB)只缓存在内存中。 <参看截图>


    6、系统配置 - 优化参考  


    a、 如果 Fikker 只使用到了 “内存缓存” 功能,没有使用到 “硬盘缓存” 功能,【 限定硬盘索引内存占用百分比】 可设置为 0 ,这样子可将全部内存用于 “内存缓存” 。


    b、 面向高并发访问需求,可调高【最大并发连接数】和 【源站最大并发连接请求数】 配置,从默认 5000 调高到 10000/20000/30000/40000/50000 等几个档位。


    c、 其它配置请严格参照【帮助系统】去配置。


    7、搭建集群 - 优化参考  


    a、 通过 【集群管理】 将 CDN 所有节点添加到一个集群中,便于缓存同步清理/更新。<参看帮助>


    8、清理缓存/更新缓存 - 手动清理/更新缓存   


    a、通过 【清理缓存】→【按条件清除已缓存的页面】 项,可立即清理内存缓存,举几个例子如下:


        (1)、清理/更新某一个站点目录 www.fikker.com/bbs/ 下的所有已内存缓存的页面: <参看截图> 
                   
                   清理页面URL: www.fikker.com/bbs/*
                   是否忽略大小写:忽略
                   匹配规则:通配符
                   同步操作集群内全部服务器 【√】


        (2)、清理/更新某一个站点 www.fikker.com 下所有已内存缓存的页面: <参看截图>


                   清理页面URL: www.fikker.com/*
                   是否忽略大小写:忽略
                   匹配规则:通配符
                   同步操作集群内全部服务器 【√】


        (3)、清理/更新一个具体的页面缓存,可同时更新内存缓存+硬盘缓存: <参看截图>


                   清理页面URL: www.fikker.com/example.html
                   是否忽略大小写:不忽略
                   匹配规则:精确匹配
                   同步操作集群内全部服务器 【√】


        (4)、清理/更新一个指定站点下的所有 js 文件(内存缓存): <参看截图>


                   清理页面URL: www.fikker.com/*.js
                   是否忽略大小写:忽略
                   匹配规则:通配符
                   同步操作集群内全部服务器 【√】


    b、对于更新比较频繁的源站页面,可通过【页面缓存】和【拒绝缓存】功能项增加或调整配置,将这一些更新频繁的源站页面,设置成只允许内存缓存,但不允许硬盘缓存。
         这样子做的好处是,便于手动即时的更新其页面(可参照上面的例子),降低硬盘缓存负荷。


    9、节点正在被攻击 - 快速定位攻击域名!!!    


    a、 通过 Fikker 监控端(CDN)快速定位攻击域名。<参看截图> <下载地址>
    展开全文
  • 当我没有互联网连接时,一个简单的静态内容服务器CDN方式提供库和CSS。 cd app npm install node index 默认侦听端口5000 例子: js localhost:5000/js/semantic.js CSS localhost:5000/css/semantic.css
  • 本地模拟服务器CDN(静态HTML,CSS,JS)开发 所谓本地开发环境就是和线上cdn(a.longencdn.cn)一样的目录结构和功能,提供了一个本地镜像,开发者直接在本地镜像的对应目录中作开发即可,包括一些html静态文件,css...
  • CDN节点加速 彻底解决各个地区各个...客户从CACHE服务器上读取数据大大减少了主服务器的压力,提高网站的稳定性。 网站抗攻击能力 UDP ICMPCC等常见的DDoS攻击我们的站点,各个点点相互协调运作来提高我们网站的稳定性
  • 香港服务器实现国外节点的访问加速,分区域分线路加速,防御来自竞争对手的DDos恶意攻击,常见的延缓性CC攻击和致命的大流量攻击。针对以上的加速策略和两种攻击方式进行一些防御方案的简单介绍。 二、CDN加速 利用...
  • 利用nsloop指定不同的dns服务器地址来得出CDN的不同地址 dns 202.101.172.47为浙江的dns地址 获得的 sina的地址为61.172.201.194/195(上海市 电信)。 Ping 202.101.172.47返回延迟为2ms左右 dns 8.8.8.8 为美国...
  • CDN 服务器

    2017-12-05 19:11:37
    cdn的两种方式, 推送和回源区别: DNS解析的时候,返回给最近的CDN的地址,然后应用从最近的CDN读取静态文件css,js,image...除了回源之外,还有推送,我理解应该就是源站的静态文件更新的时候会推送给缓存服务器CDN
  • 在使用服务器的时候很多企业都会考虑到为了方便用户快速便捷的访问,使用了CDN服务器,听说到最多的解释就是CDN加速,CDN缓存问题。今天我们来说下什么是CDN服务器CDN加速服务器优势有哪些呢? CDN是内容分发...
  • 在使用服务器的时候很多企业都会考虑到为了方便用户快速便捷的访问,使用了CDN服务器,听说到最多的解释就是CDN加速,CDN缓存问题。今天我们来说下什么是CDN服务器CDN加速服务器优势有哪些呢? CDN是内容分发...
  • cdn服务器

    2019-03-12 10:32:00
    CDN指分布式系统服务器,服务商把你需要的资源储存在分布于不同地理位置值的多个服务器上,它会根据用户的地理位置来就近分配服务器提供服务(服务器跃进,资源传送越快).使用CDN服务可以加快网页资源的加载速度,从而...
  • CDN服务器

    2016-01-12 11:45:18
    什么是CDN服务器CDN全称Content Delivery Network,即内容分发网络,通过在现有的Internet中增加一层新的网络架构,使用户可以就近访问网络中的资源,从而提高用户访问网站的响应速度。 工作流程就是: 当用户...
  • Nginx 搭建伪 CDN 服务器

    千次阅读 2019-06-09 16:16:03
    文章目录什么是CDN服务器设置Nginx的配置文件设置docker-compose.yml 什么是CDN服务器 CDN,中文内容分发网络,是Content Delivery Network的简称。它通过一种缓存冗余的方式,在现有的网络结构中增加一层新的网络...
  • cdn服务器的优点和设计原理CDN服务器搭建部署一、CDN服务器搭建前打算(文中以LuManager来构建CDN虚拟主机)二、LuManager CDN内存加快建立步骤三、设定DNS解析域名开启CDN内存加快浏览四、LuManager CDN加快浏览作用 ...
  • CDN服务器选择

    2020-05-25 09:56:04
    一、CDN服务器搭建前准备(本文以LuManager来搭建CDN服务器) 1.找一个国内访问速度快的服务器来安装LuManager控制面板。例如你在浙江,你可以选择浙江嘉兴服务器。  CDN,Content Distribute Network,可以直译...
  • 代理服务器CDN

    2021-01-20 11:20:22
    代理服务器 (Proxy Server) 1. 本身不生产内容 2. 处于中间位置转发上下游的请求和响应 ① 面向下游的客户端: 它是服务器 ② 面向上游的服务器: 它是客户端 正向代理、反向代理 正向代理 正向代理: 代理的...
  • CDN服务器安装图解

    2016-01-06 10:10:32
    CDN服务器安装图解。 1.Raid配置 2.操作系统安装 3.配置网络
  • 请注意,在我们的实现中,CDN 系统集成在 DNS 服务器中,因为它可以被视为对原始 DNS 服务器的性能增强。 安装和使用 我们提供脚本来自动部署、运行和停止 DNS 服务器和 HTTP 服务器。 脚本的用法如下: ./
  • 阿里云服务器添加CDN

    2020-08-05 15:38:21
    (⚠️只有经过备案的域名才能购买国内的服务器,但是因为备案需要购买三个月以上的服务器且备案时间需要半个月之久,所以我选择了不备案购买香港或者国外的服务器同样可以正常使用) 购买服务器: 点击首页右上角...
  • CDN服务器教学视频.txt

    2019-09-07 11:22:48
    CDN服务器教学视频.txt 网盘永久链接 为方便CDN 学习爱好者而上传
  • 阿里云服务器以及CDN支持IPV6的方法

    万次阅读 2017-05-07 15:54:38
    但是国内的服务器托管商(比如阿里云)几乎都不支持IPv6。 本文是博主金亚大王呕心沥血的填坑之旅,亲测可行,完美支持IPv6关键词: 阿里云,ECS, IPV6, CDN,IPV6隧道废话不多说,说说我是怎么解决的。思路: 数据...
  • 如何搭建自己CDN服务器

    万次阅读 2019-03-24 16:47:30
    如何搭建自己CDN服务器 转载:http://server.zzidc.com/fwqpz/587.html 目前在免费CDN市场上,360因为“免费”而越做越大,加速乐做的很早。但因免费的节点不多,好多用户都被强走了。安全宝现在也还不错。目前...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,050
精华内容 3,620
关键字:

服务器cdn