个人网站制作代码网站怎么加友情链接

diannao/2025/10/26 19:12:43/文章来源:
个人网站制作代码,网站怎么加友情链接,社区团购最新模式,wordpress如何去掉继续阅读详见#xff1a; http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp61 在不同地域的用户访问网站的响应速度存在差异,为了提高用户访问的响应速度、优化现有Internet中信息的流动,需要在用户和服务器间加入中间层CDN. 使用户能以最快的速度#xff0c;从最接近用… 详见 http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp61  在不同地域的用户访问网站的响应速度存在差异,为了提高用户访问的响应速度、优化现有Internet中信息的流动,需要在用户和服务器间加入中间层CDN. 使用户能以最快的速度从最接近用户的地方获得所需的信息彻底解决网络拥塞提高响应速度是目前大型网站使用的流行的应用方案. 1. CDN 概述 CDN的全称是Content Delivery Network即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层将网站的内容发布到最接近用户的网络边缘的节点使用户可以就近取得所需的内容提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因提高用户访问网站的响应速度。     Cache层的技术消除数据峰值访问造成的结点设备阻塞。Cache服务器具有缓存功能所以大部分网页对象Web page object,如html, htm, php等页面文件gif,tif,png,bmp等图片文件以及其他格式的文件在有效期TTL内对于重复的访问不必从原始网站重新传送文件实体, 只需通过简单的认证Freshness Validation- 传送几十字节的Header即可将本地的副本直接传送给访问者。由于缓存服务器通常部署在靠近用户端所以能获得近似局域网的响应速度并有效减少广域带宽的消耗。不仅能提高响应速度节约带宽对于加速Web服务器有效减轻源服务器的负载是非常有效的。   根据加速对象不同分为 客户端加速 和 服务器加速   客户端加速 : Cache部署在网络出口处把常访问的内容缓存在本地提高响应速度和节约带宽 服务器加速 : Cache部署在服务器前端作为Web服务器的代理缓存机提高Web服务器的性能加速访问速度 如果多台Cache加速服务器且分布在不同地域需要通过有效地机制管理Cache网络引导用户就近访问(比如通过DNS引导用户)全局负载均衡流量这是CDN内容传输网络的基本思想.   CDN对网络的优化作用主要体现在如下几个方面  - 解决服务器端的“第一公里”问题  - 缓解甚至消除了不同运营商之间互联的瓶颈造成的影响  - 减轻了各省的出口带宽压力  - 缓解了骨干网的压力  - 优化了网上热点内容的分布2. CDN 的工作原理 2.1. 传统访问过程(未加速缓存服务) 我们先看传统的未加缓存服务的访问过程以便了解CDN缓存访问方式与未加缓存访问方式的差别 由上图可见用户访问未使用CDN缓存网站的过程为: 用户输入访问的域名,操作系统向 LocalDns 查询域名的ip地址. LocalDns向 ROOT DNS 查询域名的授权服务器(这里假设LocalDns缓存过期) ROOT DNS将域名授权dns记录回应给 LocalDns LocalDns得到域名的授权dns记录后,继续向域名授权dns查询域名的ip地址域名授权dns 查询域名记录后回应给 LocalDns LocalDns 将得到的域名ip地址回应给 用户端用户得到域名ip地址后访问站点服务器站点服务器应答请求将内容返回给客户端.2.2. CDN访问过程(使用缓存服务) CDN网络是在用户和服务器之间增加Cache层主要是通过接管DNS实现,将用户的请求引导到Cache上获得源服务器的数据下面让我们看看访问使用CDN缓存后的网站的过程 通过上图我们可以了解到使用了CDN缓存后的网站的访问过程变为 用户输入访问的域名,操作系统向 LocalDns 查询域名的ip地址. LocalDns向 ROOT DNS 查询域名的授权服务器(这里假设LocalDns缓存过期) ROOT DNS将域名授权dns记录回应给 LocalDns LocalDns得到域名的授权dns记录后,继续向域名授权dns查询域名的ip地址域名授权dns 查询域名记录后(一般是CNAME)回应给 LocalDns LocalDns 得到域名记录后,向智能调度DNS查询域名的ip地址智能调度DNS 根据一定的算法和策略(比如静态拓扑容量等),将最适合的CDN节点ip地址回应给 LocalDns LocalDns 将得到的域名ip地址回应给 用户端用户得到域名ip地址后访问站点服务器CDN节点服务器应答请求将内容返回给客户端.(缓存服务器一方面在本地进行保存以备以后使用二方面把获取的数据返回给客户端完成数据服务过程)通过以上的分析我们可以得到为了实现对普通用户透明(使用缓存后用户客户端无需进行任何设置)访问需要使用DNS(域名解析)来引导用户来访问Cache服务器以实现透明的加速服务. 由于用户访问网站的第一步就是 域名解析 ,所以通过修改dns来引导用户访问是最简单有效的方式. 2.3. CDN网络的组成要素 对于普通的Internet用户每个CDN节点就相当于一个放置在它周围的网站服务器. 通过对dns的接管用户的请求被透明地指向离他最近的节点节点中CDN服务器会像网站的原始服务器一样响应用户的请求. 由于它离用户更近因而响应时间必然更快. 从上面图中 虚线圈起来的那块就是CDN层,这层是位于 用户端 和 站点服务器之间. 智能调度DNS(比如f5的3DNS)   智能调度DNS是CDN服务中的关键系统.当用户访问加入CDN服务的网站时域名解析请求将最终由 智能调度DNS 负责处理.它通过一组预先定义好的策略将当时最接近用户的节点地址提供给用户使用户可以得到快速的服务.同时它需要与分布在各地的CDN节点保持通信跟踪各节点的健康状态,容量等确保将用户的请求分配到就近可用的节点上.   缓存功能服务 负载均衡设备(如lvs,F5的BIG/IP)内容Cache服务器(如squid共享存储(根据缓存数据量多少决定是否需要)3. CDN 智能调度Dns 实例分析 分析img.alibaba.com域名   在系统中执行dig命令,输出如下:   #dig img.alibaba.com ; 部分省略;; QUESTION SECTION:;img.alibaba.com. IN A;; ANSWER SECTION:img.alibaba.com. 600 IN CNAME img.alibaba.com.edgesuite.net.img.alibaba.com.edgesuite.net. 7191 IN CNAME img.alibaba.com.georedirector.akadns.net.img.alibaba.com.georedirector.akadns.net. 3592 IN CNAME a1366.g.akamai.net.a1366.g.akamai.net. 12 IN A 204.203.18.145a1366.g.akamai.net. 12 IN A 204.203.18.160; 部分省略从上面查询结果可以看出 img.alibaba.com. CNAME img.alibaba.com.edgesuite.net. 后面的CNAME是由 Akamai(CDN服务商) 去跳转到 智能调度器上的.   分析www.discovery.com域名   在系统中继续执行dig命令,输出如下: #dig www.discovery.com; 部分省略;; QUESTION SECTION:;www.discovery.com. IN A;; ANSWER SECTION:www.discovery.com. 1077 IN CNAME www.discovery.com.edgesuite.net.www.discovery.com.edgesuite.net. 21477 IN CNAME a212.g.akamai.net.a212.g.akamai.net. 20 IN A 204.203.18.154a212.g.akamai.net. 20 IN A 204.203.18.147; 部分省略从上面查询结果可以看出 www.discovery.com. IN CNAME www.discovery.com.edgesuite.net. 后面的CNAME是由 Akamai(CDN服务商) 去跳转到 智能调度器上的.   总结:一般来说网站需要使用到CDN服务时一般都是将需要加速访问的域名 CNAME到 CDN服务商的域名上.缓存服务和调度功能都是由服务商来完成.4. CDN的 智能调度Dns 简化实现 4.1. 调度策略说明 在用户请求解析域名的时候智能DNS判断用户的LocalDns的IP然后跟DNS服务器内部的IP表范围匹配一下看看用户是电信还是网通用户然后给用户返回对应的IP地址 这里使用的是静态拓扑的方法,只是判断LocalDns的IP.要想使用更复杂的调度算法可以考虑商业产品,如F5的3DNS. 4.2. 假设CDN节点规划 在这里我们将使用 BIND 的View功能来实现运营商的区分,假设我们在每个运营商的机房都放有一个CDN节点,列表如下: www.cdntest.com网通(CNC)192.168.0.1www.cdntest.com电信(TELECOM)192.168.0.2www.cdntest.com教育网(EDU)192.168.0.3www.cdntest.com默认(ANY)192.168.0.44.3. bind view 配置 以下是named.conf配置文件的部分截取只是涉及到 View 的部分,其他细节可参考互联网.   acl cnc_iprange{ //定义ip范围(网通)192.168.1.0/24; 192.168.2.0/24;//此处只是示例,其他省略}; acl tel_iprange{ //定义ip范围(电信)192.168.3.0/24; 192.168.4.0/24;//其他省略};acl edu_iprange{ //定义ip范围(教育网)192.168.5.0/24; 192.168.6.0/24;//其他省略};acl default_iprange{ //定义ip范围(默认)192.168.7.0/24; 192.168.8.0/24;//其他省略}; view CNC {Match-clients{cnc_iprange};zone . IN {type hint;file named.root;};zone localhost IN {type master;file localhost.zone;allow-update { none; };};zone cdntest.com IN {type master;file cnc_cdntest.zone;};};view TEL {Match-clients{tel_iprange};zone . IN {type hint;file named.root;};zone localhost IN {type master;file localhost.zone;allow-update { none; };};zone cdntest.com IN {type master;file tel_cdntest.zone;};};view EDU {Match-clients{edu_iprange};zone . IN {type hint;file named.root;};zone localhost IN {type master;file localhost.zone;allow-update { none; };};zone cdntest.com IN {type master;file edu_cdntest.zone;};};view DEFAULT {Match-clients{default_iprange};zone . IN {type hint;file named.root;};zone localhost IN {type master;file localhost.zone;allow-update { none; };};zone cdntest.com IN {type master;file default_cdntest.zone;};};zone文件的配置说明   这4个zone配置文件(cnc_cdntest.zone,tel_cdntest.zone,edu_cdntest.zone,default_cdntest.zone)中只有www.cndtest.com的A记录不一样其他的都是一样.  www.cdntest.comcnc_cdntest.zone192.168.0.1www.cdntest.comtel_cdntest.zone192.168.0.2www.cdntest.comedu_cdntest.zone192.168.0.3www.cdntest.comdefault_cdntest.zone192.168.0.4以上只列出了 www.cdntest.com 的A记录地址,其他关于zone的语法 请参考互联网. 域名解析流程简要说明   用户向 LocalDns 查询域名 www.cdntest.com LocalDns 向 授权DNS 查询www.cdntest.com 授权DNS 判断用户使用的 LocalDns的ip地址,匹配上述设置的ip范围,如果范围在网通就将网通对应的ip地址(192.168.0.1),回应给LocalDns(其他依此类推) LocalDns 将得到的域名ip地址回应给 用户端 (域名解析完成)   说明:再此过程中我们简化了主DNS 到 智能DNS 之间的CNAME过程(为了简要说明问题). 这里使用的是静态拓扑(根据ip范围)的方法,也称为地域化方法,只是判断LocalDns的IP.   此简化方案中的存在的问题   如果用户设置错误的dns可能会导致用户访问比原来慢(比如网通用户设置了电信的DNS不能判断CDN节点服务器的健康状态和容量状态可能会把用户定向到不可用的CDN节点由于静态拓扑方法,可能存在用户访问的CDN节点不是最优化和最快的.....可能还有其他想不到的....5. 总结(Summary 在建立CDN网路时最关键的就是 智能调度DNS这个是CND网络总协调,通过高效的调度算法可以使用户得到最佳的访问体验.其次就是 CND节点的管理,比如涉及到 内容的同步机制配置文件的更新等等都需要有一套机制来保证.当然在大型网站中也要考建设CDN体系的成本和回报率. 转自http://www.51know.info/system_performance/cdn/cdn.html 转载于:https://www.cnblogs.com/grefr/p/5046310.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91779.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

路由器可以做网站服务器吗wordpress 分类列表插件

CAN总线由其高可靠和实时性被广泛应用于新能源汽车、轨道交通、医疗、工程机械等行业,本文介绍CAN总线关闭对新能源汽车的功能和安全性能产生的影响,并针对工程师关注的问题,提供有效的解决方案。2020年10月28日全球汽车峰会中展示了未来新能…

织梦网站名称修改wordpress怎么接入支付

多语言应用开发中本地化信息对照表。包含区域编号、本地化名称、英语名称、中文名称、国家地区码、语言代码和流通币种等。区域编号本地化名称英语名称中文名称国家地区语言流通币种排序id-idBahasa IndonesiaIndonesian印度尼西亚语IDidIDR1ms-myBahasa MelayuMalay (Malaysia…

自贡网站制作在线制作网站源码

第十二章 Linux系统管理(进程管理、工作管理和系统定时任务)(二) 十、Linux 终止进程(kill命令) Linux kill命令详解:终止进程 kill 从字面来看,就是用来杀死进程的命令&#xff…

网站系统管理员模块广西上林建设局网站

前言: 介绍员工信息:一个小型公司的人员信息管理系统 某小型公司,主要有四类人员:经理、技术人员、销售经理和推销员。现在,需要存储这些人员的姓名、编号、级别、当前薪水。计算月薪总额并显示全部信息人员编号基数为…

表白网站建设江西省做网站

1. ES 基础一网打尽 1.1 ES定义 ESelaticsearch简写, Elasticsearch是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。 Elasticsear…

百度做网站的费用网站建设硬件

离GitHub上996.ICU项目的发布时间已过去好一段时间了,作为一名计算机专业的在读生,对996有一点体会,最直观的体会就是为了提升技术,连续一个学期在实验室工作超过10个小时。 人民日报发文《被“996”围困的年轻人,像是…

旅游网站建设与规划vs哪个版本做网站好

具体来说包括: Percona Monitoring Plugins 这是一组用于收集MySQL实例各种性能指标和状态的插件脚本,包括: mysqld_stats.pl - 收集服务器状态计数器mysqld_statement_replay.pl - 进行负载模拟测试pt-status - 收集InnoDB资源使用情况等 Percona Templates 基于这些插件收集…

保定网站网站建设仿站网站源码

1.背景知识 在讲SVD之前,我还是想先回到基于物品相似的协同过滤算法。这个算法基本思想是找出一个用户有过正反馈的物品的相似的物品来给其作为推荐。其公式为: 其中 rui 表示预测用户u对物品i的喜爱程度。wij 是物品i,j之间的相似度&#xf…

东莞网站建设代理wordpress文章怎么生成标签

编译原理课程实践——实现具有初等函数运算语言的解释器或编译器 作者:Sylvan Ding |转载请注明文章出处! 摘要:本文主要内容是设计词法分析器、语法分析器(LL(1)、SLR(1))和语义分析器(基于SL…

展示型网站怎么做宿迁市网站建设

我的服务器北京时间,php调用的时间: date.timezone "America/Chicago" 这是美国这边的一个时间,有的时候跟北京相差13个小时,有的时候跟北京时间相差14个小时,所以很不好处理,现在php函数就能处…

大英做网站微信商城后台管理系统

如果我们从集合论(关系代数)的角度来看,一张数据库的表就是一组数据元的关系,而每个 SQL 语句会改变一种或数种关系,从而产生出新的数据元的关系(即产生新的表)。我们学到了什么?思考…

设计师图片素材网站水墨画风格网站

题目描述: 给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到 一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之…

用友加密狗注册网站交河做网站价格

空指针异常是Java中最常见,最烦人的异常。 在这篇文章中,我想避免这种不希望的异常。 首先让我们创建引发空指针异常的示例 private Boolean isFinished(String status) { if (status.equalsIgnoreCase("Finish")) { return Boolean.TRUE; …

手机网页及网站设计蝶恋花直播app下载安装

网关需要维护相关负载的服务器,手动添加相对来说是一件比较麻烦的工作;为了解决这一问题组件扩展了一个基于consul服务发现插件,通过配置这个插件和启用后网关会自动从consul服务中获取服务并添加到网关对应的路由负载规则中。引用插件Bumble…

PS做网站页面尺寸清明节ppt模板免费下载

简述大家都知道,在C语音中指针的地位很重要,各种指针,功能很强大!但是用不好,指针也比较容易出问题。这里介绍的是函数指针的一种应用方法,即使用函数指针来实现消息命令的注册与回调处理。代码测试的处理函…

织梦网站转移福州做网站建设公司

一、对象 1、对象创建 类加载检查 虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池定位到类的符号引用,并且检查这个符号引用代表的类是否被加载、解析和初始化过。若没有,必须先执行类加载过程。分配内存 类加载检查通过后,jvm将为新生对象分配内存,…

外贸网站推广收费襄阳做网站价格

《嵌入式工程师自我修养/C语言》系列——迅速了解Ascii、GBK、Unicode、UTF-8、BCD各种编码格式的由来及关系 一、Ascii编码二、GBK编码三、Unicode编码四、UTF-8编码五、BCD编码六、其他网友的总结 快速学习嵌入式开发其他基础知识?>>>>>>>&g…

网站如何实现qq登录功能网站的类型

有CAE开发商问及OCCT几何内核的网格方面的技术问题。其实,OCCT几何内核的现有网格生成能力比较弱。 HybridOctree_Hex的源代码,还没有仔细去学习。 “HybridOctree_Hex”的开发者说:六面体网格主要是用在数值模拟领域的,比如汽车…

景安怎么把网站做别名原阳网站建设

win7安装nodejs失败 显示This application is only supported on Windows 8.1,Windows Server 2012 R2,or higer. win7安装nodejs失败 在win7重装nodejs,版本是node-v14.16.1-x64,安装时报了win7系统不支持的问题 2021年4月8日 —— 目前除了最新的v14大…

北京企业网站建设费用关于美食的网站设计

文章目录前言:Join背景介绍Join常见分类以及基本实现机制Hash JoinBroadcast Hash JoinShuffle Hash JoinSort-Merge Join总结前言: 写SQL的时候很多时候都有用到join语句,但是我们真的有仔细想过数据在join的过程到底是怎么样的吗&#xff…