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

标签 performance memcached nginx

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

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

http://wiki.nginx.org/NginxHttpMemcachedModule

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

任何人都知道 NGINX 配置应该是什么才能打赌它可以从 Memcached 提供 HTML 服务吗?

最佳答案

要像这样将 memcached 与 nginx 一起使用,您需要使用正确的键/值对填充 memcached。为此,您需要 @fallback 位置来为您做一些工作。

当一个匹配的请求进来时,nginx 将使用你设置的 $memcache_key 来查询 memcached。如果找到该值,则将其发送到浏览器。如果不是,回退位置将调用您的后端系统来做两件事:

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

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

下一次请求相同的 key 时,它将在 memcached 中并直接从那里提供服务。

关于performance - 如何使用 Memcached 配置 NGINX 以提供 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5150995/

相关文章:

performance - PostgreSQL 中的多行与多列与数组

mysql - 我该如何优化这个 MySQL 查询?我应该使用联接吗?

Heroku 上的 Node.js 和 Memcache ?

php - Nginx - 在其他目录和 PHP 中具有 root 的位置

mysql - 有没有比使用 MySQL Schedule events 更好的方法来更新数据库表中的列?

performance - SQL Server-合并大型表而不锁定数据

ruby-on-rails - Ruby on Rails 使用 memcache 和 Dalli 进行缓存似乎不起作用

postgresql - 将 memcached 放在数据库或 Web 服务器实例上?

django - 无法在 nginx docker 容器上使用 http2

python - 如何跟踪 Python/Django/uwsgi/nginx 超时