在当今的收集情况中,网站机能跟速度对用户休会至关重要。Nginx作为一款高机能的Web效劳器,供给了富强的缓存功能,可能帮助我们晋升效劳器机能跟呼应速度。本文将具体介绍如何在Ubuntu体系中设置Nginx缓存,以实现机能与速度的双重晋升。
Nginx缓存可能将静态资本(如图片、CSS、JavaScript等)缓存到当地,从而增加对后端效劳器的恳求,下驯效劳器负载,进步拜访速度。Nginx缓存重要分为以下多少品种型:
在开端设置缓存之前,我们须要确保Nginx已安装在Ubuntu体系中。以下是在Ubuntu 20.04上安装Nginx的命令:
sudo apt update
sudo apt install nginx
以下是在Nginx设置文件中增加代办缓存的示例:
http {
# 设置缓存道路
proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off;
# 设置代办效劳器
upstream my_upstream {
server backend_server1;
server backend_server2;
}
# 设置代办效劳器缓存
server {
listen 80;
location / {
proxy_pass http://my_upstream;
proxy_cache my_cache;
proxy_cache_valid 200 302 10m;
proxy_cache_valid 404 1m;
}
}
}
鄙人面的设置中,我们起首设置了缓存道路跟缓存参数,然后定义了一个上游效劳器my_upstream
,并设置了代办效劳器缓存跟缓存有效期。
以下是在Nginx设置文件中增加静态文件缓存的示例:
http {
# 设置静态文件缓存
server {
listen 80;
location ~* \.(jpg|jpeg|png|gif|ico)$ {
expires 30d;
}
location ~* \.(css|js)$ {
expires 1y;
}
location / {
root /var/www/html;
index index.html index.htm;
}
}
}
鄙人面的设置中,我们设置了差别范例的静态文件的缓存过期时光。
经由过程设置Nginx缓存,我们可能有效晋升效劳器机能跟呼应速度。本文介绍了如何在Ubuntu体系中设置Nginx代办缓存跟静态文件缓存,盼望对你有所帮助。在现实利用中,你可能根据本人的须要调剂缓存参数,以达到最佳机能。