原文:面试官:如果 http 响应头中 ETag 值改变了,是否意味着文件内容一定已经更改

本篇文章由我的 一日一题 中的四个 Issue 组合而成 Q http 响应头中的 ETag 值是如何生成的 Q 如果 http 响应头中 ETag 值改变了,是否意味着文件内容一定已经更改 Q 文件系统中 mtime 和 ctime 指什么,都有什么不同 Q http 服务中静态文件的 Last Modified 是根据什么生成的 不一定,由服务器中 ETag 的生成算法决定。详见 比如 ng ...

2019-12-12 21:31 0 412 推荐指数:

查看详情

响应头中ETag 是如何生成的

要求 当文件不会更改时,ETAG 保持不变。 计算速度快,耗费CPU资源少 便于扩展,多个服务器上此资源生成的 ETAG 要相同。 nginx 中 ETag 的生成 计算规则 express 采用 etag 库生成 静态资源一般都只是生成的长度-时间戳 ...

Sun Apr 26 23:13:00 CST 2020 0 2209
你知道 http 响应头中ETag 是如何生成的吗

关于 etag 的生成需要满足几个条件 当文件不会更改时,etag 保持不变。所以不能单纯使用 inode 便于计算,不会特别耗 CPU。这样子 hash 不是特别合适 便于横向扩展,多个 node 上生成的 etag 一致。这样子 inode 就排除了 关于服务器中 ...

Wed Dec 11 07:18:00 CST 2019 0 867
软件开发,一定意味着加班吗?

面试了非常多家公司。在面试的时候面试官都会不约而同问我对加班的接受能力,而我的回答也统一都是“不接受加 ...

Thu Jun 08 00:22:00 CST 2017 0 2780
面试官:为什么要合并 HTTP 请求?

来源:https://www.jianshu.com/p/9a3f0e84c2b0 思考路径: 为什么要实现batch call? -> 减少网络中的传输损耗 -> 如何减少的? -> 通过合并HTTP请求 -> 合并HTTP请求是如何减少网络损耗的? 本文将解决 ...

Thu Sep 16 21:53:00 CST 2021 0 96
面试官问我HTTP,我真的是

面试官:今天要不来聊聊HTTP吧? 候选者:嗯,HTTP「协议」是客户端和服务器「交互」的一种通迅的格式 候选者:所谓的「协议」实际上就是双方约定好的「格式」,让双方都能看得懂的东西而已 候选者:所谓的交互实际上就是「请求」和「响应面试官:那你知道HTTP各个版本之间的区别 ...

Tue Nov 30 16:38:00 CST 2021 4 1531
面试官:重写 equals 时为什么一定要重写 hashCode?

重要说明:本篇为博主《面试题精选-基础篇》系列中的一篇,关注我,查看更多面试题。Gitee 面试题系列开源地址:https://gitee.com/mydb/interview 本题目难度:低 常见程度:高 equals 方法和 hashCode 方法是 Object 类中 ...

Fri Dec 03 16:10:00 CST 2021 0 1126
面试官,Java8 JVM内存结构变了,永久代到元空间

在文章《JVM之内存结构详解》中我们描述了Java7以前的JVM内存结构,但在Java8和以后版本中JVM的内存结构慢慢发生了变化。作为面试官如果你还不知道,那么面试过程中是不是有些露怯?作为面试者,如果知晓这些变化,又将成为面试中的亮点。 如果在网络上搜索JVM内存结构,90%的可能会搜到 ...

Tue Oct 22 19:58:00 CST 2019 7 3918
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM