ETag改变时响应体也会改变吗
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,本篇内容主要讲解"ETag改变时响应体也会改变吗",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"ETag改变时响应体也会改变吗"吧!不一定,由服务器中 ET
千家信息网最后更新 2025年12月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安全错误
数据库的锁怎样保障安全
计算机网络技术能考一建吗
mysql数据库关键字
数据库用户界面是什么
二维码怎样连接数据库
vm连接服务器
苹果app开发软件开发
数据库系统核心
网络安全儿童读本
如何比对两列文字相同数据库
网络安全能力实践
服务器保存微信用户
f8进入网络安全模式后蓝屏
马哥网络安全
借呗服务器审核未通过
suse服务器查看sp号
网络安全管理条例草案
上海潮流软件开发服务价格优惠
当前网络安全心得
软件开发与工程技术是干什么的
搭建服务器的步骤
服务器安全证书的作用
软件开发设计毕业实习工资高吗
格罗网络技术
很多年数据库很慢
中转服务器如何启用ssl协议
app安全数据库
mysql数据库网页
国企网络技术笔试
关于网络安全的小知识文章
jsp转数据库中文乱码