原文:面試官:如果 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