如何使用Memcached配置NGINX以提供HTML

时间:2011-03-01 05:53:01

标签: performance memcached nginx

我正在尝试使用 Memcached 配置 NGINX 来提供 HTML

我为NGINX找到了以下Memcached模块:

http://wiki.nginx.org/NginxHttpMemcachedModule

但我似乎无法通过阅读上面的教程让NGINX从Memcached提供我的HTML(例如index.html)文件。

任何人都知道NGINX配置应该是什么来打赌它来自Memcached提供HTML?

1 个答案:

答案 0 :(得分:8)

要像这样使用带有nginx的memcached,您需要使用正确的键/值对填充memcached。要做到这一点,您需要@fallback位置为您做一些工作。

当匹配请求进入时,nginx将使用您设置$ memcache_key的任何内容查询memcached。如果找到该值,则将其发送到浏览器。如果不是,后备位置会调用您的后端系统来执行两项操作:

  1. 生成回复并将其发送回浏览器。

  2. 将响应发送到memcached并设置相应的键/值对。

  3. 下次请求同一个密钥时,它将在memcached中,并将直接从那里提供。