为了加快网站的解析速度,就是把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。 简单来说,就是使用正则表达式匹配过滤,然后交个不同的服务器
为了加快网站的解析速度,就是把动态页面和静态页面由不同的服务器来解析,加快解析速度。降低原来单个服务器的压力。 简单来说,就是 使用正则表达式匹配过滤,然后交个不同的服务器。 1. 准备环境准备一个nginx代理 两个http 分别处理动态和静态
2. 配置 Nginx 静态资源服务器expires功能说明(为客户端配置缓存时间) nginx缓存的设置可以提高网站性能,对于网站的图片,尤其是新闻网站,图片一旦发布,改动的可能是非常小的,为了减小对服务器请求的压力,提高用户浏览速度,我们可以通过设置nginx中的expires,让用户访问一次后,将图片缓存在用户的浏览器中,且时间比较长的缓存。 原理:当nginx设置了expires后,例如设置为:expires 10d; 那么用户在10天内请求的时候,都只会访问浏览器中的缓存,而不会去请求nginx。 注:需要注意的是,这种缓存方式只能在用户不对浏览器强制刷新的情况下生效,如果用户通过url来进行访问,是可以访问到缓存的。 静态资源配置(192.168.221.136)
3. 动态资源服务器配置3.1. 安装php-fpm
3.2. 修改php-fpm配置文件
3.3. 配置138上的 Nginx+php动态服务器编辑nginx连接php
浏览器访问130上的php页面,http://192.168.221.138/index.php,确保源站访问正常 4. 配置 Nginx 动静分离proxy_cache和expires的介绍 通过 expires 指令设置的缓存,主要是针对客户端浏览器的。如果我们能将静态资源的缓存设置在服务器端,当多个用户访问同一个资源时,缓存命中率及系统的性能将大大提升。 proxy_cache:实现服务器端缓存,主要设置在反向代理上面 nginx动静分离的配置
浏览器访问测试:
静态资源访问:http://192.168.221.130/test.jpg |
2024-04-02
2024-02-26
2023-01-24
2022-08-15
2021-06-25