lighttpd的modcache 不缓存的解决方法

在使用modcache的过程中,遇到最多的问题是cache.refresh-pattern指明要缓存的URL没有缓存下来。

页面内容是否缓存由且仅由后端服务器返回的HTTP头决定,和HTTP内容无关。

调试工具:UNIX下用curl,Windows下用httpwatch,也可设置cache.debug = "enable"

一: 不缓存静态内容
1) 后端服务器返回压缩内容,相关的HTTP头是:
Vary: Accept-Encoding
Content-Encoding: gzip

解决方案:关闭后端服务器的gzip功能,启用前端lighttpd的mod_compress 模块和 mod_cache的memory_compress选项

2) 后端服务器返回的内容没有Content-Length和Transfer-Encoding: chunked
此种情况下modcache不缓存的原因是不知道HTTP内容长度,就不能保证缓存的正确性,因此不缓存。

出现这种情况可能是URL被重写到一个php或jsp等程序,需要修改代码才可解决此问题

二:不缓存动态内容
1) 后端服务器返回Set-Cookie,相关的HTTP头是:
Set-Cookie: cdb_sid=xxxxx; expires=Sat, 29-Aug-09 03:57:12 GMT; path=/

Set-Cookie 被缓存就会导致用户信息泄露,是绝对不能缓存的,是正常且正确的

2) 后端服务器返回的头指定内容不要被缓存,相关的HTTP头是:
Expires: -1
Cache-Control: private, max-age=0
Pragma: no-cache

这也是正常且正确的

【深度学习新浪潮】气候预测模型的研发进展一览(2025年版) 模型类型核心优势适用场景不足ARIMA(统计模型)简单高效、可解释性强短期单变量预测非线性、长时依赖建模差随机森林(机器学习)多特征融合、抗噪声中短期多因素预测空间相关性、时序趋势捕捉弱LSTM(深度学习)长时依赖建模、端到端中长期时序预测物理一致性差、数据需求量大物理知情AI物理规律约束、高可靠性极端天气、长期气候变化模型复杂、计算成本高。 阅读详情

相关推荐

Linux-RGMII PHY 88E1512 驱动调试记录

1. 简介 1)开发板平台:创龙 AM5728 (tl5728-easy-evm) 2)PHY芯片:Marvell 88E1512 88E1512和88E1510都是一个系列的phy,采用marvell的通用phy驱动,驱动源码路径如下:drivers/net/phy/marvell.c 2. 应用场景 1)系统框图 AM5728连接两个PHY,PHY0的工作模式是 RGMII to Copper (RGMII到电口),PHY1的工作模式是 RGMII to SGMII。 两个PHY与处理器的连接方式都是

weixin_40407893的博客 2万+

IIS/Apache/lighttpd设置内容过期方法(缓存)

一、Internet 信息服务 (IIS)的内容过期设置   如果IIS 网站中有时间敏感信息,可以配置设置来保证过期信息不被代理服务器或 Web 浏览器缓存。可以配置网站内容,使之在任   何的时间自动过期。当启用内容过期时,Web 浏览器将比较当前日期和截止日期,以便决定是显示缓存页还是从服务器请求更新的页。 Microsoft ASP.NET 这样的服务器端技术可用于动态更改提供的内容

llkaximoduo的专栏 1317

实战STM32G0驱动DRV8870/AT8870:PWM+DMA精准调速与H桥衰减模式详解

本文详细介绍了如何使用STM32G0单片机结合DRV8870/AT8870电机驱动芯片实现直流有刷电机的精准控制。重点讲解了PWM与DMA结合实现高效调速的硬件配置与软件驱动方法,并深入剖析了H桥快衰减与慢衰减模式的工作原理及应用场景,为嵌入式电机控制项目提供了完整的实战解决方案。

c7d8e9的博客 595

【slighttpd】基于lighttpd架构的Server项目实战(7)—http-parser

转载地址:https://blog.youkuaiyun.com/jiange_zh/article/details/50639178 对于http服务器,http request的解析是比较麻烦的,由于我们的重点并不在这上面,所以这一部分不打算自己编写,而是使用开源的http-parser库,下面我们将使用该库来构建项目中处理http的类。 HTTP Parser简介 http-parser是一个用C...

zhangge3663的博客 598

HFSS 3D LAOUT PCB 裁剪,差分线,过孔仿真和优化

我本身不是做天线设计的,所以HFSS这个软件给我主要还是做PCB级别的高速信号完整性仿真,一般2.5D的仿真软件无法对过孔和跨平面进行仿真。所以要借助三维电磁软件进行。今天就针对PCB进行裁剪。为什么要裁剪?以为如果把整个PCB一起仿真的话,应该要好几个月吧。所以为了加快仿真速度,必须进行裁剪仿真。①candence的PCB可以直接导入。那么先导入brd文件,file-import-candence结果如下②点击cutout,选中要仿真的net和参考平面。这里最好选creat new不然会把原文件覆盖掉。注

gjatwfn的专栏 1万+

Uds诊断自动化(CANoe.diva应用)

(7)其他配置选择可以保持默认(一般情况下,DTC以及31服务、下载服务需要另外测试)。(1)打开CANoe.Diva软件,并新建Diva工程。(2)设置工程名和保存位置;在"Specification file"(3)测试案例打开后的界面如下,可以对要进行测试的案例进行勾选,(可查看下角的进度条)后;(3)等待DIva工程的生成;(4)接下来是修改Diva工程选项,如下图点击。,如用例间的时间间隔、复位等待时间等。,即可打开导入的测试工程。,即可生成测试用例。(1)在CANoe中。

LIUJIAAAAA的博客 3438

lighttpd缓存配置

1,首先去下载带缓存模块的lighttpd源代码包lighttpd-1.4.26.modcache.v.1.8.3-2.tar.gzwget-Shttp://lighttpd-improved.googlecode.com/files/lighttpd-1.4.26.modcache.v.1.8.3-2.tar.gz2,安装包tarzxvflighttpd-1.4.2...

weixin_34152820的博客 653

Mcgs 屏幕Modbus RTU通讯调试

昆仑通态屏幕作为Modbus Master 与 Modbus Slave通过RS485接口实现通信的调试记录

madao1234的博客 5569

Lighttpd 配置与性能优化

原文:http://www.unixtech.cn/read.php?tid=398前提:还是针对高负载,静态页面,freebsd系统的web应用。如果非要在LSWS(LiteSpeed Web Server)和lighttpd中间做的选择的话,我觉得是困难的。从现存的网上资料中很难有个权威的说法。因为测试没有特别的标准。例如在当前情况下,web server的配置是不是达到最优,甚至当你只对一中...

weixin_33881050的博客 371

示波器核心参数选型指南:带宽、采样率与嵌入式调试实战

示波器是电子工程师进行信号观测与故障诊断的基础仪器,其性能由带宽、采样率、通道数、存储深度、触发系统和探头特性共同决定。带宽定义高频响应边界,需遵循5倍法则以保障数字信号上升沿测量精度;采样率则依据奈奎斯特定理并结合工程冗余(通常≥2.5×带宽)实现可靠时域重建。二者协同影响信号完整性评估能力,尤其在UART、I²C、SPI等嵌入式总线调试中至关重要。高存储深度支持长时捕获与毛刺定位,智能触发与硬件协议解码进一步将波形分析升维至语义级。本文围绕真实嵌入式场景,解析参数间的耦合关系与典型误用陷阱。

weixin_42588877的博客 91

【2025最新版】间接平差——以水准网平差为例 (python详细过程版)

水准网间接平差的python代码实现。博客长期更新,本文最新更新时间为:2025年5月20日。

点云侠的博客 1702

优化lighttpd以提升性能

Lighttpd的优化是多方面的,最重要的就是优化其性能。操作系统有2大因素,可以帮助Lighttpd达到它的最佳性能。HTTP Keep-Alive禁用Keep-Alive可以帮助你的服务器减轻因大量打开着的文件描述符而产生的负载。服务器默认的设置是:server.max-keep-alive-requests = 128server.max-keep-alive-idle = 30server

半道出家的和尚 3542

VEML7700环境光传感器原理图设计,已量产(光线传感器)

最近做便携显示设备的自动亮度调节模块,最终敲定了 VEML7700 这款数字光传感器 —— 一是它 0~120klx 的宽量程刚好覆盖 “暗室→户外强光” 的全场景,二是 Filtron™技术让它的光谱响应和人眼高度贴合,测出来的 “亮度” 更符合实际视觉感受,加上 O-Trim™技术把输出公差压到 10% 以内,省了不少后期校准的功夫。搭好电路后串口直接读 lx 数值,稳定性和精度都够,这篇聊聊这个模块的硬件设计细节。

不脱发的程序猿 600

2款优秀的缓存产品Modcache和Ncache

 1、Modcachemodcache由老阙为lighttpd开发的缓存加速 plugin。其配置类似squid,实际运行中Lighttpd+Modcache比squid更快速更有效。新版modcache 1.7.0 新增加的重大功能是可以把缓存存到内存里,而不只是本地硬盘。这个功能适合缓存小文件,比如小图片,JS,CSS,html文件。实际系统运行对比squid的null

半道出家的和尚 1413

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

lighttpd+modcache实现对小图片的Cache

lighttpd+modcache实现对小图片的Cache安装环境操作系统: CentOS release 5.2 (Final)Kernel: 2.6.18-92.el5PAE软件列表fam-latest.tar.gzgamin-0.1.10.tar.gzpcre-7.9.tar.gzlighttpd-1.4.23.mo

资料 853

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

lighttpd + modcache (本人从来不觉得nginx有传说中那么夸张)

&FROST 20091007各种webserver 各有千秋 本人从不觉得哪个最好 哪个不好!~ 择优而用之但是自己的一点心得体会是 apache 作为资源前辈 却有其过人之处对于 处理 静态 还是觉得 lighttpd 比 nginx 更胜一筹。当然 处理 php 动态程序 apache 稳定安全。 比 nginx 的 502 504 显得厚道多了简单介绍下 ...

weixin_33831196的博客 170

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

lighttpd 负载均衡-反向代理+cache浅谈

Lighttpd有硬盘级别的cache-(mod_cache)和内存级别的cache(mod_mem_cache),内存级别的cache是国人的产品,我喜欢用lighttpd就是因为它具有2种选择的cache,像我的实际需求,由于系统存在很多图片,但是容量不大,一般都少于40k,图片,js,CSS等我都喜欢放到内存里面,毕竟磁盘i/o是一个真正的计算机瓶颈制造者,而一些其他资源cache就放到...

tiandirensoon 118

搭建一套简单的CDN网络

目前对于CDN网络搭建技术有很多成熟的商业方案,对于资金受限的网站可能无法自己搭建或购买。这里提供了一套简单的实现CDN网络的技术架构,所使用的软件全部是开源高效且免费的。   根据CDN网络技术原理,必须有一个动态DNS服务器,开源的可以使用bind,免费,而且原代码开放。不修改代码,bind基本上可以实现简单的动态DNS解析功能。需要更强的自定义功能,可以自己修改代码实现。    假设

莫建祥的专栏 1万+

闲谈 Web 图片服务器

<br />近期由于要假设一个图片服务器,对图片服务器进行了一些研究,发现有一篇文字写的非常的不错,就转帖了过来。<br /> <br /><br />正文:<br /> <br />现在很多中小网站(尤其是 Web 2.0 站点) 都允许用户上传图片,如果前期没有很好的规划,那么随着图片文件的增多,无论是管理还是性能上都带来很多问题。就自己的一点理解,抛砖引玉,以期能引出更具价值的信息。事关图片的存储<br />把图片存储到什么介质上? 如果有足够的资金购买专用的图片服务器硬件或者 NAS 设备,那么简单

编程夜未眠 1万+

独立的图片服务器架构

一、部署独立图片服务器的必要性 我们知道,无论对于Apache还是IIS,图片始终是最消耗系统资源的,如果将图片服务和应用服务放在同一个服务器的话,应用服务器很容易会因为 图片的高I/O负载而崩溃,因此对于有些大型网站项目,我们有必要将图片服务器和应用服务器分离。部署独立的图片服务器(甚至是服务器集群)是大型网站图 片存储解决方案中最基础的,因为有了独立的图片服务器后,我们才能对图片服务器做更有...

weixin_34273479的博客 113

49.3. Module

server.modules = ( # "mod_rewrite", # "mod_redirect", # "mod_alias", ...

weixin_34007886的博客 289

lighttpd 之八 文件状态缓存器

1 概述      在web server中,最重要的是保存在服务器里供客户端请求的文件资源,包括静态页面(如HTML文件、 文本文件、world文件等)、动态文件(如PHP、JSP、ASP等)还有图片文件、声音视频多媒体文件等。存在于 服务器上的这些文件又是动态变化的,比如某一时刻文件被删除或被修改,Web Server必须时刻知道这些变化 的发生,才能对客户端的请求作出正确的响应。举个...

caofengtao1314的专栏 1323

服务器设置Cache-Control的方法

Apache.htaccess文件<filesMatch "\.(ico|gif|jpg|png|jpeg)$"> ExpiresActive On ExpiresDefault "access plus 11 month" Header append Cache-Control "public" </filesMatch>Nginx.conf文件location ~* ^.+\.(jpg|

林中路 5668

go 的基本命令详解

文章目录go 的基本命令1 build flags2 go build3 go clean4 go doc5 go env6 go fix7 go fmt8 go generate9 go get10 go install11 go list12 go mod13 go run14 go test15 go version16 go vet go 的基本命令 go 命令的基本用法是:go command [arguments] go 的基本命令有:build, clean, env, fix, fmt,

倚忆易逸的博客 9189

lighttpd做缓存的简单配置

http://blog.163.com/mysqldba@126/blog/static/1315356342009931103822962/

brucexu1978的专栏 1292

Apache和Lighttpd跨域COOKIE(单点登录)

lighttpd server.modules = ("mod_setenv") setenv.add-response-header = ( "P3P" => "CP='CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR'") apache 修改APACEH配置文件,加载

xwnxwn的专栏 1739
上一篇: maven2创建的archetypeArtifactId类型大全
下一篇: maven2入门之创建一个简单的Web工程
iteye_15136
博客等级 码龄8年 7粉丝 70原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值