基于资源的时间戳生成ETag的最佳方法是什么

臭名昭著

因此,在我的一个项目中,我必须创建一个http缓存来处理对服务器的多个API调用。我阅读了有关此ETag标头的信息,该标头可以与条件GET一起使用,以最大程度地减少服务器负载并实施缓存。.但是,我在生成E-Tag时遇到问题。.我可以将资源的LAST_UPDATED_TIMESTAMP用作ETag或对其进行哈希处理使用诸如MD5之类的某种哈希算法。但是最好的方法是什么?使用原始时间戳作为Etag有什么缺点吗?

任何支持的答复都将受到高度赞赏..在此先感谢..干杯!!

阿德里安

如果您的时间戳具有足够的精度,以确保可以在资源更改时随时更改,那么您可以使用时间戳的编码(标头值必须为ascii)。

但是请记住,ETag可能不会为您节省很多。它只是一个缓存重新验证标头,因此您仍然会收到来自客户端的尽可能多的请求,只是一些请求是有条件的,因此,即使ETag保持不变,您也可以避免将有效负载发送回去,但仍然会产生一些工作弄清楚这一点(也许可以减少很多工作,所以值得)。

实际上,IIS的多个版本都使用文件时间戳生成Etag。在构建WinGate的缓存模块时,当一堆具有相同时间映射的文件最终都具有相同的Etag时,我们对此进行了介绍,并且我们了解到Etag仅在请求URI的上下文中有效。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

往返时间时间戳的最佳方法是什么?

来自分类Dev

在MySQL中,跟踪表中更改(添加列)的时间戳的最佳方法是什么?

来自分类Dev

返回计算时间的最佳方法是什么?

来自分类Dev

在Howard Hinnant的Date库中获取毫秒级时间戳字符串的最佳方法是什么?

来自分类Dev

用Ansible检查HTTP资源的最佳方法是什么?

来自分类Dev

为Kubernetes资源编写yaml文件的最佳方法是什么?

来自分类Dev

授权到Angular 8中的资源的最佳方法是什么

来自分类Dev

为嵌套资源设计REST URI的最佳方法是什么

来自分类Dev

Spring MVC中资源捆绑的最佳方法是什么?

来自分类Dev

转换时间戳的时区的好方法是什么?

来自分类Dev

在PostgreSQL中存储基于NodaTime的值的最佳方法是什么?

来自分类Dev

在python中生成基于间隔的时间戳

来自分类Dev

在JSON中存储日期/时间的最佳方法是什么?

来自分类Dev

在特定时间后中断迭代的最佳方法是什么?

来自分类Dev

在PHP中添加时间间隔的最佳方法是什么?

来自分类Dev

取消长时间操作的最佳方法是什么?

来自分类Dev

从“%H:%M:%S”创建日期时间的最佳方法是什么

来自分类Dev

使用MongoDB处理时间间隔的最佳方法是什么

来自分类Dev

在documentdb中存储日期时间值的最佳方法是什么?

来自分类Dev

在表内部生成随机模式的最佳方法是什么

来自分类Dev

在性能方面,生成随机布尔的最佳方法是什么?

来自分类Dev

生成余烬应用程序的最佳方法是什么?

来自分类Dev

从数据库生成网站的最佳方法是什么

来自分类Dev

使用PHP和JQuery生成HTML的最佳方法是什么

来自分类Dev

Laravel Eloquent时间戳的格式是什么?

来自分类Dev

requestAnimationFrame:时间戳确切是什么?

来自分类Dev

Laravel Eloquent时间戳的格式是什么?

来自分类Dev

Linux中的时间戳是什么?

来自分类Dev

有没有一种方法可以生成基于时间戳的uuid?

Related 相关文章

  1. 1

    往返时间时间戳的最佳方法是什么?

  2. 2

    在MySQL中,跟踪表中更改(添加列)的时间戳的最佳方法是什么?

  3. 3

    返回计算时间的最佳方法是什么?

  4. 4

    在Howard Hinnant的Date库中获取毫秒级时间戳字符串的最佳方法是什么?

  5. 5

    用Ansible检查HTTP资源的最佳方法是什么?

  6. 6

    为Kubernetes资源编写yaml文件的最佳方法是什么?

  7. 7

    授权到Angular 8中的资源的最佳方法是什么

  8. 8

    为嵌套资源设计REST URI的最佳方法是什么

  9. 9

    Spring MVC中资源捆绑的最佳方法是什么?

  10. 10

    转换时间戳的时区的好方法是什么?

  11. 11

    在PostgreSQL中存储基于NodaTime的值的最佳方法是什么?

  12. 12

    在python中生成基于间隔的时间戳

  13. 13

    在JSON中存储日期/时间的最佳方法是什么?

  14. 14

    在特定时间后中断迭代的最佳方法是什么?

  15. 15

    在PHP中添加时间间隔的最佳方法是什么?

  16. 16

    取消长时间操作的最佳方法是什么?

  17. 17

    从“%H:%M:%S”创建日期时间的最佳方法是什么

  18. 18

    使用MongoDB处理时间间隔的最佳方法是什么

  19. 19

    在documentdb中存储日期时间值的最佳方法是什么?

  20. 20

    在表内部生成随机模式的最佳方法是什么

  21. 21

    在性能方面,生成随机布尔的最佳方法是什么?

  22. 22

    生成余烬应用程序的最佳方法是什么?

  23. 23

    从数据库生成网站的最佳方法是什么

  24. 24

    使用PHP和JQuery生成HTML的最佳方法是什么

  25. 25

    Laravel Eloquent时间戳的格式是什么?

  26. 26

    requestAnimationFrame:时间戳确切是什么?

  27. 27

    Laravel Eloquent时间戳的格式是什么?

  28. 28

    Linux中的时间戳是什么?

  29. 29

    有没有一种方法可以生成基于时间戳的uuid?

热门标签

归档