我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:六合特肖 > 访问局部性 >

一文知道Nginx服务器的缓存原理和机制

归档日期:05-01       文本归类:访问局部性      文章编辑:爱尚语录

  Nginx服务器的缓存原理,是在学习过程中比较重要的一个知识点,学习通透之后,对于自己的能力会有不小的提升——而且提升不只限于nginx一方面,技术理论一通百通,对于理解其他内容也会有很大帮助。

  Web缓存技术的基本思想是利用客户访问的时间局部性原理,对客户已经访问过的内容在Nginx服务器本地建立副本,这样在一段时间内再次访问该数据,就不需要通过Nginx服务器再次向后端服务器发出请求,所以能够减少Nginx服务器与后端服务器之间的网络流量,减轻网络拥塞,同时还能减小数据传输延迟,提高用户访问速度。同时,当后端服务器宕机时,Nginx服务器上的副本资源还能够回应相关的用户请求,这样能够提高后端服务器的鲁棒性。

  当Nginx服务器发现,用户请求数据在服务器本地不存在时,会产生404错误,服务器能够捕捉该错误,进一步转向后端服务器请求相关数据,最后将后端请求到的数据传回客户端,并在服务器本地缓存。

  原理上基本等同于404错误驱动,不同之处在于该方法是通过location块的location if条件判断直接驱动Nginx服务器和后端服务器的通信和Web缓存,而不对资源不存在产生404错误。

  这两种缓存机制只能缓存200状态下的响应数据,同时不支持动态链接请求。比如:getsource?id=1和getsource?id=2这两个请求,返回的是相同的资源。所以实际上,一般是采用Nginx搭配Squid服务器架构实现方案。

  memcached在内存中开辟一块空间,然后建立一个Hash表,将缓存数据通过键/值存储在Hash表中进行管理。memcached由服务端和客户端两个核心模块组成,服务端通过计算“键”的Hash值来确定键/值对在服务端所处的位置。当位置确定后,客户端就会向对应的服务端发送一个查询请求,让服务端查找并返回所需数据。

  文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

  在安装Tomcat之前必须先安装JDK,JDK全称是 Java Development Kit,是S....

  请问ESP8266作为Server同时连接多个客户端怎样给所有的客户端发送数据

  哪位大神知道esp8266作为服务器同时连接多个客户端怎样给所有的客户端发送数据,怎样确定现在连接了多少个客户端呢??求助...

  英特尔表示,预计2019财年营收为690亿美元,而预计为710.5亿美元。这将是2018年的708亿....

  算力、算法和大数据的进步,是AI发展的三大基础。AphlaGo之所以接连战胜人类顶尖围棋选手,一方面....

  RT SIM800C,UDP连接服务器后,如何判断与服务器连接是否断开,从而让模块重连服务器的?...

  由于即使到了 2014 年,世界各地的互联网接入速度也不那么乐观,因此索尼除了推出可以远程(玩家本地....

  本文档的主要内容详细介绍的是Ubuntu X86服务器配置指南资料免费下载。

  1.sim800c 以TCP方式连接到服务器,然后每2秒上传几十到几百字节的数据到服务器,服务器能正常接收。 2.服务器每隔1分钟下发...

  1、设备请求分发服务器,分发服务器返回有效的socket服务器ip与port,然后断开连接。 a)....

  从今年年初开始,就有相关人士陆续告诉笔者,国产Arm服务器芯片项目贵州华芯通正在面临经营困境。而据笔....

  想问下原子哥,如果我要三个WIFI组网,一个WIFI模块作为服务器,是设置为AP模式还是路由模式呢?其他两个连接他的WI...

  最近用SIM800C来发送数据,但是现在发现机子的状态显示是连接上的,判断是否连接上用它的CONNECT来做判断,但是服务器...

  OTP全称叫One-time Password,也称动态口令,是根据专门的算法每隔60秒生成一个与时....

  我想基于lwIP协议中的UDP协议,用单片机做一个服务器,接受电脑的指令然后返回数据。以下是我的代码

  传统的AR(增强现实)就是这么做的。但这需要联网,而且对于纹理不丰富的图片,检索效果很差,也没有很好....

  本书介绍了Windows和序的一个基础单元一线程。开发人员在开发高效的C#程序时,应很好地....

  Facebook承认将数百万Instagram用户的密码以明文格式存储在内部服务器日志中

  Facebook曾于3月承认存储了数亿个未加密的Facebook Lite、Facebook、Ins....

  Tftpd32是一款专业高效的网络服务器包,包括DHCP服务器提供无限的自动或静态IP地址分配,同....

  在帮助中点击打开范例,显示“出错-NI服务器未运行”,请问高手是什么原因?如何解决? ...

  针对在云 雾协作下实现移动用户任务请求的合理分配与调度的问题,提出了一种基于云雾协作模型的任务分配算....

  你好。 我可以使用一台强大的PC作为远程构建服务器吗? 为了构建项目(xst,par,map等),设计人员可以连接到它,加载HDL...

  本文只针对Nginx在不加载第三方模块的情况能处理哪些事情,由于第三方模块太多所以也介绍不完,当然本....

  面对日趋严峻的隐私数据泄露形势,作为互联网用户的我们决不能再抱着看客的心态。那么,近年来大热的得到技....

  本文档的主要内容详细介绍的是PHP教程之文件系统和服务器的交互资料说明包括了:1.文件上传,2.使用....

  本文档的主要内容详细介绍的是如何搭建Linux服务器的详细资料说明主要内容包括了:1、搭建telne....

  由于项目需要,需要使用ATK-sim900a模块在最短时间内传送大概100K左右的数据给后台服务器,一开始采用发送AT+CIPSEN...

  将从“智能加速、智能管理、智能数据中心”三个层次助力数据中心智能化升级。

  首先要明确一点:RPC可以用HTTP协议实现,并且用HTTP是建立在 TCP 之上最广泛使用的 RP....

  如今,人工智能的工作方式产生了很大的变化。在很多情况下,你甚至不知道后台是人工智能系统在做决策。Cr....

  但产业链早已行动了起来,2017年11月,中国移动联合英特尔、中国电信、中国联通、中国信通院等公司,....

  基于socket的双机通讯一个简单的实现,一对一的,即一个服务器和一个客户端。另外,注意你的开发环境....

  本书是经典畅销图书《Python 核心编程(第二版)》的全新升级版本,总共分为3 部分。第1 部分....

  本书全面介绍使用 Go语言开发 Web 应用所需的全部基本概念,并详细讲解如何运用现代设计原则使用G....

  研究人员最近在美国发现了一件不寻常的事,在美国注册的十多台服务器上,托管着10个不同的恶意软件家族!

  根据Gartner的最新数据,2018年第四季度全球服务器收入增长17.8%,出货量同比增长8.5%....

  3G、4G、5G基站的基本原理相似,但在具体设计上存在一定的差异。4G基站设备主要包含三个部分:基带....

  Teradici首席执行官David Smith表示:“NVIDIA RTX服务器为设计人员和内容创....

  NVIDIA展示了Image Engine基于实时运行Autodesk Maya的RTX服务器虚拟工作站

  超高画质的影视内容数量激增。《侏罗纪公园》通过63个视觉特效镜头向全球观众展现了突破性的计算机生成图....

  浪潮发布业界首款 8颗GPU的AI服务器,可实现每秒千万亿次的AI计算性能

  浪潮在美国GTC上发布了多款基于NVIDIA GPU 的最新服务器,在会上获得了广泛关注。

  该程序主要使用 Flask 来进行 API 开发,使用 Annoy 来进行人脸特征向量搜索。在部署上....

  今天的实验目的:使用9行Python代码快速搭建一个FTP服务器!需要使用的第三方库:pyftpdl....

  腾讯QQGame游戏同时在线的玩家数量极其庞大,为了方便组织玩家组队游戏,腾讯设置了大量游戏室(房间....

  面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服....

  而此次的一大亮点在于苹果大改以往发布会风格,豪请名导斯皮尔伯格、海王饰演者杰森·莫玛、脱口秀女王奥普....

  微博用户 影响力分析作为社交网络分析的重要组成部分,一直受到研究人员的关注。针对现有研究工作分析用户....

  针对高速数据传输及计算所带来时延和终端设备能耗问题,提出了一种在上行链路采用等功率分配的传输方案。首....

  Kubernetes作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。API Ser....

  近年来,伴随着云计算技术向政府、制造业、电信、能源、物流等传统行业普及,多节点服务器开始出现并应用到....

  在实现了这些升级的情况下,盾悟系列依旧保持了极致的能耗比。传统支持40路视频处理的服务器功耗高达16....

  不文档的主要内容详细介绍的是PHP和MySQL服务器的经典技术笔试题免费下载。

  NVIDIA RTX服务器包括全面优化的软件堆栈,可用于Optix RTX渲染、游戏、VR和AR、以....

  为了提高雷达装备野外维修效率,采用基于嵌入式系统的虚拟仪器技术,4,~4z器模块、头盔摄像机和交互式....

  在IIS基础上建立PHP环境总会出现这样或那样的问题,很多问题都比较难解决,笔者最近在建立IIS下P....

  周一又是新的开始!所有事情都按照往常的节奏按部就班,有条不紊的进行着。首先是检查下各网站及应用系统是....

  当然,原本市场也预期 NVIDIA 在本次 GTC 上将会提前揭露应对这些竞争对手的核心武器,也就是....

本文链接:http://shawntierney.com/fangwenjubuxing/252.html