ETag改变时响应体也会改变吗
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容主要讲解"ETag改变时响应体也会改变吗",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"ETag改变时响应体也会改变吗"吧!不一定,由服务器中 ET
千家信息网最后更新 2026年11月03日ETag改变时响应体也会改变吗
本篇内容主要讲解"ETag改变时响应体也会改变吗",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"ETag改变时响应体也会改变吗"吧!
不一定,由服务器中 ETag 的生成算法决定。详见 你知道 http 响应头中的 ETag 是如何生成的吗
比如 nginx 中的 etag 由 last_modified 与 content_length 组成,而 last_modified 又由 mtime 组成
当编辑文件却未更改文件内容时,mtime 也会改变,此时 etag 改变,但是文件内容没有更改。
http 服务中静态文件的 Last-Modified 根据什么生成
一般会选文件的 mtime,表示文件内容的修改时间
nginx 也是这样处理的,源码见: ngx_http_static_module.c[1]
r->headers_out.status = NGX_HTTP_OK;
r->headers_out.content_length_n = of.size;
r->headers_out.last_modified_time = of.mtime;
那为什么使用 mtime 而非 ctime
文件系统中 mtime 和 ctime 指什么,都有什么不同
在 linux 中,
mtime:modified time指文件内容改变的时间戳ctime:change time指文件属性改变的时间戳,属性包括mtime。而在 windows 上,它表示的是creation time
所以 ctime 会比 mtime 要大一些,使用 stat 查看文件属性如下
$ stat hello.txt
File: 'hello.txt'
Size: 30 Blocks: 8 IO Block: 4096 regular file
Device: fd01h/64769d Inode: 917526 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2019-12-10 16:15:55.253325208 +0800
Modify: 2019-12-10 16:15:52.740653330 +0800
Change: 2019-12-10 16:15:52.742653069 +0800
Birth: -而 http 服务选择 Last_Modified 时一般会选择 mtime
到此,相信大家对"ETag改变时响应体也会改变吗"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
文件
内容
属性
时间
服务
生成
学习
选择
实用
更深
兴趣
实用性
实际
操作简单
方法
更多
朋友
服务器
源码
算法
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技互联网龙头
科技服务与互联网
互联网与新科技
壹账通互联网科技
米客互联网科技
互联网科技大会
互联网科技视频素材
天扬科技互联网广告
互联网 科技服务平台
镁科技互联网资讯平台
太原新华互联网科技学校怎么样
云创客互联网科技公司
彤创互联网科技有限公司
千方科技属于互联网企业吗
广州市恰铎互联网科技有限公司
如何创新互联网科技
徐州市互联网科技有限公司
互联网相关科技技术
半导体是互联网高科技吗
兰石爱特工业互联网科技分公司
互联网医疗科技
深圳互联网络科技有限公司
互联网科技小贷
无线互联网科技
汉立互联网科技有限公司联系电话
互联网实体化科技化
世界互联网科技公司市值排名
想开互联网科技公司怎么样
数字科技和互联网金融哪个好
科技互联网专业务虚会材料