新闻动态

如何在NGINX服务器中缓存内容

发布日期:2021-07-26 17:26 | 文章来源:IDC圈

  【小Y 提示】本文部分内容源于互联网,不代表YINGSOO观点!若有咨询“如何在NGINX服务器中缓存内容”等有关服务器、云主机租用、托管、配置、价格问题,请在线咨询YINGSOO客服,简单、便捷、高效!

  【主机试用】服务器IPLC国际专线 | 马来西亚云服务器 | 越南物理服务器

  【文章推荐】如何选择优质的英国服务器?这几个方面得仔细考察

如何在NGINX服务器中缓存内容

  您可以通过配置NGINX来缓存本地上游服务器的响应,并为内容交付网络(CDN)创建边缘服务器,从而加速本地原始服务器。NGINX支持一些最大的CDN。

  当配置为缓存时,NGINX将:

  ①缓存静态和动态内容。

  ②通过微缓存改善动态内容的性能。

  ③服务内容过时,同时在后台重新验证以提高性能。

  ④覆盖或设置Cache-Control标头等。

  在本文中,您将学习如何在Linux 中将NGINX配置为内容缓存,以使您的Web服务器尽可能高效地运行。

  先决条件:

  您应该在Linux服务器上安装NGINX。如果安装Nginx,请先执行以下操作:如何在CentOS 8系统服务器上安装Nginx?

  一、在Nginx上缓存静态内容

  静态内容是网站的内容,它们在页面之间保持不变。静态内容的示例包括诸如图像,视频,文档之类的文件;以及 CSS文件和JavaScript文件。

  如果您的网站使用了大量静态内容,那么您可以通过启用客户端缓存来优化其性能,在客户端缓存中浏览器可以存储静态内容的副本以加快访问速度。

  下列示例配置是不错的选择,只需替换www.example.com为您的网站名称的URL,然后适当地修改其他路径名。

  点此复制复制以上代码。

  二、在Nginx上缓存动态内容

  NGINX使用位于本地文件系统中某个位置的基于磁盘的持久性缓存。因此,首先创建用于存储缓存内容的本地磁盘目录。

  #mkdir -p / var / cache / nginx

  接下来,在缓存目录上设置适当的所有权。它应该由NGINX用户(nginx)和组(nginx)拥有,如下所示。

  #chown nginx:nginx / var / cache / nginx

  现在,在下一节中进一步了解如何在Nginx上启用动态内容。

  三、在NGINX中启用FastCGI缓存

  FastCGI(或FCGI)是一种广泛使用的协议,用于将交互式应用程序(如PHP)与Web服务器(如NGINX)接口。它是CGI(通用网关接口)的扩展。

  FCGI的主要优点在于,它可以在一个流程中管理多个CGI请求。没有它,Web服务器必须为每个客户对服务的请求打开一个新进程(必须对其进行控制,处理一个请求并关闭)。

  为了在LEMP堆栈部署中处理PHP脚本,NGINX使用FPM(FastCGI流程管理器)或PHP-FPM(一种流行的替代PHP FastCGI实现)。一旦PHP-FPM进程正在运行,NGINX配置为代理请求给它进行处理。因此,NGINX也可以配置为缓存来自PHP-FPM后端应用程序服务器的响应。

  在NGINX下,FastCGI内容缓存是在NGINX配置结构中使用fastcgi_cache_path在顶级http{}上下文中调用的指令

  爆款产品:美国服务器去首页享优惠!YINGSOO推出Phala挖矿服务器Chia奇亚农场服务器Swarm物理节点服务器Swarm母鸡服务器Swarm云节点服务器国内矿机服务器海外托管《Phala PHA挖矿资料大全》,《swarm bzz挖矿资料大全》,Swarm Bee节点租用请咨询YINGSOO客服!官网WWW.YINGSOO.com

版权声明:本站文章来源标注为YINGSOO的内容版权均为本站所有,欢迎引用、转载,请保持原文完整并注明来源及原文链接。禁止复制或仿造本网站,禁止在非www.yingsoo.com所属的服务器上建立镜像,否则将依法追究法律责任。本站部分内容来源于网友推荐、互联网收集整理而来,仅供学习参考,不代表本站立场,如有内容涉嫌侵权,请联系alex-e#qq.com处理。

相关文章

实时开通

自选配置、实时开通

免备案

全球线路精选!

全天候客户服务

7x24全年不间断在线

专属顾问服务

1对1客户咨询顾问

在线
客服

在线客服:7*24小时在线

客服
热线

400-630-3752
7*24小时客服服务热线

关注
微信

关注官方微信
顶部