我看了 NGINX 官方关于内容缓存的教程,并尝试根据自己的需求进行修改。我使用 CDN(Cloudfront),但性能并不令人满意。如果我的服务器速度更快,那么在核心 Web 指标或页面体验方面,以及与服务器响应时间等相关的问题上,它会做得更好。我需要在服务器中安装一个全局内容缓存系统来减少工作量并提高性能,这就是为什么我甚至在服务器中购买了额外的存储空间。nginx -t 命令都没有用,因为它没有检测到任何“异常”。
我的 nginx.conf
...
http {
...
proxy_cache_path /var/nginx/data keys_zone=mycache:10m;
server {
proxy_cache mycache;
location / {
proxy_pass http://localhost:8000;
proxy_cache_valid 200 302 10m;
proxy_cache_valid 404 1m;
}
}
...
}
...
上述配置不起作用。我期望在为缓存系统保留的文件夹中看到一些数据/缓存,但却是空的。我该怎么办?