首页 > 其他分享 >etag生成原理

etag生成原理

时间:2022-11-18 13:46:33浏览次数:48  
标签:文件 生成 Etag etag 分布式系统 原理

etag生成原理
应该是每个系统的生成原理都有一些不一样

nginx 中 etag 由响应头的 Last-Modified 与 Content-Length 表示为十六进制组合而成。

以Apache为例,ETag生成靠以下几种因子

文件的i-node编号,此i-node非彼iNode。是Linux/Unix用来识别文件的编号。是的,识别文件用的不是文件名。使用命令’ls –I’可以看到。
文件最后修改时间
文件大小
生成Etag的时候,可以使用其中一种或几种因子,使用抗碰撞散列函数来生成。所以,理论上ETag也是会重复的,只是概率小到可以忽略。
分布式系统里多台机器间文件的last-modified必须保持一致,以免负载均衡到不同机器导致比对失败

分布式系统尽量关闭掉Etag(每台机器生成的etag都会不一样)

PS:是根据一些博客和面试经验 汇总的,欢迎指正
————————————————
版权声明:本文为CSDN博主「ALKEN ABBY」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_45803050/article/details/126535872

标签:文件,生成,Etag,etag,分布式系统,原理
From: https://www.cnblogs.com/sexintercourse/p/16902928.html

相关文章

  • Vue.nextTick核心原理
    相信大家在写vue项目的时候,一定会发现一个神奇的api,Vue.nextTick。为什么说它神奇呢,那是因为在你做某些操作不生效时,将操作写在Vue.nextTick内,就神奇的生效了。那这是什么......
  • 【嵌入式系统】存储器映射与寄存器映射原理
    【嵌入式系统】存储器映射与寄存器映射原理一、存储器映射图1存储器映射存储器在产家制作完成后是一片没有任何信息的物理存储器,而CPU要进行访存就涉及到内存地址的概......
  • lombok,快速生成java bean
    在pom里加个依赖就行  然后在javabean那里加@Data注解  done!......
  • java生成图片验证码
    引入依赖 <!--添加图形验证码依赖--><dependency><groupId>cn.hutool</groupId><artifactId>hutool-captcha</artifactId>......
  • WAF的工作原理及CC攻击
    WAF的工作原理WAF(webapplicationfirewall)web应用防火墙,它工作在OSI模型的第七层,也就是应用层,对来着web应用程序客户端的各类请求、访问进行检测和验证,为确保web应用程序......
  • 现代操作系统 原理与实现 电子书 pdf
    作者:陈海波/夏虞斌出版社:机械工业出版社 关注公众号,回复【电子书】即可:  ......
  • Apache Flink架构及其工作原理
    ApacheFlink架构及其工作原理1、定义:Apacheflink是一个实时计算框架和分布式处理引擎,用于再无边界和有边界数据流上进行有状态的计算,Flink能在所有的集群环境中运行,......
  • C语言实现学生成绩管理系统
    相关视频——https://www.bilibili.com/video/BV13z4y117qC?p=8我的小站——半生瓜のblog​代码​实现#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<conio.......
  • 前端路由的原理
    1、window.onhashchange(监听URLhash):当一个窗口的hash(URL中#后面的部分)的改变时就会触发hashchange事件。2、在hashchange 事件中匹配URL,存在则加载对应的DOM元......
  • 同事吐槽我的接口性能差,原理它是真凶!
    前言最近我在公司优化过几个慢查询接口的性能,总结了一些心得体会拿出来跟大家一起分享一下,希望对你会有所帮助。我们使用的数据库是Mysql8,使用的存储引擎是Innodb。这次......