Loading [MathJax]/jax/input/TeX/config.js
社区首页 >问答首页 >nginx proxy_cache或Memcached

nginx proxy_cache或Memcached
EN

Server Fault用户
提问于 2013-04-22 02:41:41
回答 1查看 865关注 0票数 0

目前,我在三个Django应用程序(Apache/mod_wsgi)前面使用nginx的proxy_cache进行基于文件的缓存。对于某些位置/URL,我禁用了proxy_cache,并在Django应用程序中使用Memcached (每个视图)。现在,我想知道将nginx指向Memcached是否更有效。

我读过这里,nginx可以为Memcached - but提供页面,当为每个视图缓存配置时,Django是否将完整的页面写入Memcached (并且它是否根据@cache_page参数设置了过期日期)?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-04-22 04:43:31

即使有严格规定的数据格式/协议,使用不同的应用程序来写入缓存和从缓存中读取总是很困难。在这种情况下,虽然nginx和django都可以访问memcached,但它们不太可能使用相同的数据/索引格式。

反向代理缓存与原始服务器缓存完全不同。实际上,在应用层进行任何输出缓存都是没有意义的(不过,在这里进行数据缓存通常是个好主意)。所有通过HTTP发送的内容都应该由nginx缓存,并且只能由nginx缓存。它所用的底物是另一个问题。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/501515

复制
相关文章
Nginx配置多站点下的Proxy_cache或Fastcgi_cache缓存加速
张戈博客分享过很多关于缓存加速的教程,自己也是不断的在摸索,追求最佳的网站静态缓存加速方案。在这里简单的总结一下: 1、使用虚拟主机的朋友推荐使用缓存插件或 php 代码版缓存方案=>点此直达 2、
张戈
2018/03/21
1.5K0
Nginx配置多站点下的Proxy_cache或Fastcgi_cache缓存加速
nginx配置proxy_cache缓存策略
作者:matrix 被围观: 6,922 次 发布时间:2017-12-09 分类:零零星星 | 一条评论 »
HHTjim 部落格
2022/09/26
8060
nginx配置proxy_cache缓存策略
Nginx反向代理缓存(proxy_cache配置)
192.168.1.10服务器进行代理20服务器并添加缓存配置 主要添加proxy_cache模块、以及修改location
互联网-小阿宇
2022/11/21
1.6K0
Nginx反向代理缓存(proxy_cache配置)
Nginx反向代理缓存(proxy_cache配置)
Nginx反向代理缓存(proxy_cache配置)
Java架构师必看
2021/06/09
1.7K0
Nginx反向代理缓存(proxy_cache配置)
Nginx反向代理缓存(proxy_cache配置)
192.168.1.10服务器进行代理20服务器并添加缓存配置 主要添加proxy_cache模块、以及修改location
全栈程序员站长
2022/06/29
2.6K0
Nginx反向代理缓存(proxy_cache配置)
Tomcat+Nginx+Memcached
说明: 通过Nginx解析静态页面并将动态负载均衡调度给后面的多个Tomcat,Tomcat解析java动态程序。 由于http是无状态的协议,你访问了页面A,然后在访问B,http无法确定这2个访问来自一个人,因此要用cookie或session来跟踪用户,根据用户身份来显示不同的页面。比如用户A登陆了,那么能看到自己的个人信息,而B没登陆,无法看到个人信息。还有A可能在购物,把商品放入购物车,此时B也有这个过程,你无法确定A,B的身份和购物信息,所以需要一个session ID来维持这个过程。所以就用到了session管理。 实验用的全部工具: 链接:https://pan.baidu.com/s/1kV2xCOcncJKrQOWAWB0EzA 提取码:wewe
剧终
2020/08/27
6190
【NGINX入门】3.Nginx的缓存服务器proxy_cache配置
如图所示,nginx缓存,可以在一定程度上,减少源服务器的处理请求压力。因为静态文件(比如css,js, 图片)中,很多都是不经常更新的。nginx使用proxy_cache将用户的请求缓存到本地一个目录。下一个相同请求可以直接调取缓存文件,就不用去请求服务器了。毕竟,IO密集型服务的处理是nginx的强项。
辉哥
2021/02/04
3.2K2
nginx+memcached实现页面缓存
页面静态化是前端优化的一个重要方法,一般采用生成静态文件的方式实现。这里我尝试采用另外一种方式去实现,就是直接把页面用Memcached进行缓存,然后通过Nginx直接去访问。
随心助手
2019/10/15
7850
nginx,memcached,redis网络模型总结
nginx采用多进程模型,含一个master进程和多个worker进程,worker进程数目可配置,一般与机器CPU核心数目一致,master进程主要职责是:接收外界信号,如star,stop,restart,监控worker进程状态。worker进程主要职责:负责处理客户端请求。
后端技术探索
2018/08/10
1.8K0
nginx+memcached构建页面缓存应用
nginx的memcached_module模块可以直接从memcached服务器中读取内容后输出,后续的请求不再经过应用程序处理,如php-fpm、django,大大的提升动态页面的速度。nginx只负责从memcached服务器中读取数据,要往memcached写入数据还得需要后台的应用程序来完成,主动的将要缓存的页面缓存到memcached中,可以通过404重定向到后端去处理的。 ngx_http_memcached_module可以操作任何兼用memcached协议的软件。如ttserver、membase等。
后端技术探索
2018/08/09
7130
nginx+memcached构建页面缓存应用
nginx的memcached_module模块可以直接从memcached服务器中读取内容后输出,后续的请求不再经过应用程序处理,如php-fpm、django,大大的提升动态页面的速度。nginx只负责从memcached服务器中读取数据,要往memcached写入数据还得需要后台的应用程序来完成,主动的将要缓存的页面缓存到memcached中,可以通过404重定向到后端去处理的。 ngx_http_memcached_module可以操作任何兼用memcached协议的软件。如ttserver、membase等。
后端技术探索
2018/08/09
1.1K0
Zabbix监控Nginx、PHP和Memcached状态
在/etc/zabbix/zabbix_agentd.d/中创建关联nginx status和php-fpm status的子配置文件,创建一个,或者在已有的某配置文件中增加也可以,我这里分别为它们创建配置文件,文件名可自定义,只要确保此文件夹全部内容在zabbix_agentd.conf中包含(include)了。
星哥玩云
2022/07/13
5310
Zabbix监控Nginx、PHP和Memcached状态
Nginx之memcached_module模块解读
nginx的memcached_module模块可以直接从memcached服务器中读取内容后输出,后续的请求不再经过应用程序处理,如php-fpm、django,大大的提升动态页面的速度。nginx只负责从memcached服务器中读取数据,要往memcached写入数据还得需要后台的应用程序来完成,主动的将要缓存的页面缓存到memcached中,可以通过404重定向到后端去处理的。
一个风轻云淡
2023/09/27
2100
Nginx+Tomcat+Memcached实现会话保持(MSM)
两台tocat的配置大同小异,配置文件基本都相同,仅是后面创建的两个测试页面不同而已。
全栈程序员站长
2022/06/29
4880
Nginx+Tomcat+Memcached实现会话保持(MSM)
Java Web之Nginx+Tomcat+Memcached配置
1、配置多个Tomcat 复制本机上的Tomcat,分别为apache-tomcat-8.0.26-1,apache-tomcat-8.0.26-2,apache-tomcat-8.0.26-3,表示
YungFan
2018/05/03
1K0
Java Web之Nginx+Tomcat+Memcached配置
附002.Nginx代理相关模块解析
Context: location, if in location, limit_except
木二
2020/07/23
6630
宝塔PHP开启memcached或redis加速,提高网站速度
你是不只听说过Wordpress博客开启memcached或者redis加速,但是PHP也能开启这两项加速,根据文档介绍,对于大站有较大提升,但根据我的实际测试,打开后网站页面特别是Wp博客加子比主题的页面生成速度大大降低。所以有使用宝塔的跟着我一起打开吧。
深白鸭
2023/02/22
1.4K12
宝塔PHP开启memcached或redis加速,提高网站速度
使用Nginx+Memcached的小图片存储方案
今天整理存储的时候发现80多台服务器上都有一个计划任务,每分钟从管理后台把图片同步至本地。我统计了下使用一年多了只占用很少了空间,图片数量也很少,大小平均在10K左右。
星哥玩云
2022/06/28
5770
中小型网站架构分析及优化
第一层:CDN 国内网络分布主要南电信北联通,造成跨地区访问延迟大问题,对于有一定访问量网站来说,增加CDN(内容分发网络)层可有效改善此现象,也是网站加速的最好选择。CDN把网站页面缓存到全国分布的节点上,用户访问时从最近的机房获取数据,这样大大减少网络访问的路径。如果想自己搭建CDN,不建议这么做,因为什么呢?其实说白了,就是什么事别往运维上拦。CDN架构部署不复杂,影响效果的因素却很多,后期管理维护也比较复杂,想达到预期的效果确非易事,这是一个费力不讨好的活,最后老板还是感觉是你能力不足。建议找专做C
老七Linux
2018/05/31
1.8K0
Nginx常见用法总结(面试必备)
Nginx通过proxy_pass和upstream指令实现负载均衡,Nginx原生支持的负载均衡算法有如下几种:
IT大咖说
2019/09/25
7810

相似问题

Nginx & PHP缓存: fastcgi_cache、proxy_cache、APC还是memcached或组合体?

40

APC或Memcached - Nginx php-fpm wordpress

20

Nginx,PHP和Memcached

10

nginx:基于上游头的条件proxy_cache

10

nginx proxy_cache:将并行请求限制在后端

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档