我正在尝试使用 FastCGI 缓存为我的网站构建自定义缓存解决方案。
我试图只缓存某些获得大量流量的 URL。我从我的日志中确切知道是哪个 URL,但它们总是在变化。
有没有办法可以指定 Nginx 必须缓存的某些 URL,但不能缓存其他所有内容。
我已按照本教程进行操作,并且可以使用缓存。但我无法弄清楚如何缓存自定义 URL。例如说 url.com/b.php?q=123。
理想情况下,我会将 URL 列表存储在 Nginx 加载的 .conf 文件中,并且它只对这些 URL 使用缓存,但不缓存所有其他文件。Nginx 有可能吗?
您可以
map
为此使用 a 。将它放在一个单独的文件中,该文件include
来自服务器的http
块,然后每当它发生变化时,重新加载 nginx。一个例子:
要使用它,请将其放在相关的
server
or中location
: