为什么经常使用MD5哈希来防止加载过时的CSS,JavaScript和媒体文件?

竹井德川YD

我了解为什么在构建生产项目时需要使CSS,JavaScript和图像之类的媒体文件的名称唯一。我不明白为什么使用MD5达到这种效果如此流行,例如:

要生成类似的文件名main.7e2c49a622975ebd9b7e.js,我们需要读取文件并创建内容的MD5。似乎需要很多时间,尤其是在高清图像和视频的情况下。

还有其他一些方法可以生成唯一文件名:

  1. 使用UNIX时间戳
  2. 使用 Math.random()

只是两个实例,但我看不出要进行更多研究的原因。

卡亚金·科德

主要原因是,如果文件内容没有更改,则哈希值也不会更改。而且,如果哈希值没有变化,则意味着您的用户的浏览器在下一次部署后就不必下载文件了(因为浏览器已经从上一个页面加载中缓存了文件)。

如果使用时间戳,则每次部署的每个文件名都会更改,从而导致用户的浏览器必须重新下载项目中的每个文件...甚至其内容未更改的文件。如果您经常部署代码,这可能会对性能造成极大的负面影响。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用javascript的文件的MD5哈希

来自分类Dev

为什么网站提供文件的 MD5 哈希值?

来自分类Dev

使用javascript计算大文件的MD5哈希

来自分类Dev

使用javascript计算大文件的MD5哈希

来自分类Dev

为什么不使用MD5进行密码哈希处理?

来自分类Dev

使用Powershell将md5哈希保存到文件

来自分类Dev

为什么同一文件的两个tarball的md5哈希值不同?

来自分类Dev

为什么文件的gzip版本会产生不同的md5校验和

来自分类Dev

为什么我的命令行哈希与在线MD5哈希结果不同?

来自分类Dev

为什么不能在Playground中使用AVURLAsset从媒体文件中提取数据?

来自分类Dev

使用http远程MD5哈希

来自分类Dev

当文件来自system32文件夹时,文件的哈希值MD5和SHA256会有所不同。为什么?

来自分类Dev

当文件来自system32文件夹时,文件的哈希值MD5和SHA256会有所不同。为什么?

来自分类Dev

为什么仍然大量使用MD5?

来自分类Dev

为什么在SQL Server中生成的MD5哈希值不相等?

来自分类Dev

为什么用MD5哈希值验证下载不安全?

来自分类Dev

为什么我的md5sum哈希值与其他md5不匹配?

来自分类Dev

如何使用 Nginx 和 django 提供媒体文件?

来自分类Dev

计算使用PHP和CURL下载的文件的MD5

来自分类Dev

为什么不能在django中使用pandas从媒体文件夹中指定文件位置?

来自分类Dev

使用md5哈希或文件长度进行文件比较?

来自分类Dev

为什么 phpmyadmin 不懂 MD5?

来自分类Dev

“优化 CSS 交付” - 为什么 Google 使用这么多代码来加载 CSS 文件?

来自分类Dev

哈希函数(例如 MD5、SHA)使用什么字符集...

来自分类Dev

存储在数据库中时使用MD5和密码哈希功能

来自分类Dev

MD5哈希转换

来自分类Dev

生成MD5哈希

来自分类Dev

修改zip文件的md5哈希值的最快方法

来自分类Dev

VBA在文件内容上计算MD5哈希

Related 相关文章

  1. 1

    使用javascript的文件的MD5哈希

  2. 2

    为什么网站提供文件的 MD5 哈希值?

  3. 3

    使用javascript计算大文件的MD5哈希

  4. 4

    使用javascript计算大文件的MD5哈希

  5. 5

    为什么不使用MD5进行密码哈希处理?

  6. 6

    使用Powershell将md5哈希保存到文件

  7. 7

    为什么同一文件的两个tarball的md5哈希值不同?

  8. 8

    为什么文件的gzip版本会产生不同的md5校验和

  9. 9

    为什么我的命令行哈希与在线MD5哈希结果不同?

  10. 10

    为什么不能在Playground中使用AVURLAsset从媒体文件中提取数据?

  11. 11

    使用http远程MD5哈希

  12. 12

    当文件来自system32文件夹时,文件的哈希值MD5和SHA256会有所不同。为什么?

  13. 13

    当文件来自system32文件夹时,文件的哈希值MD5和SHA256会有所不同。为什么?

  14. 14

    为什么仍然大量使用MD5?

  15. 15

    为什么在SQL Server中生成的MD5哈希值不相等?

  16. 16

    为什么用MD5哈希值验证下载不安全?

  17. 17

    为什么我的md5sum哈希值与其他md5不匹配?

  18. 18

    如何使用 Nginx 和 django 提供媒体文件?

  19. 19

    计算使用PHP和CURL下载的文件的MD5

  20. 20

    为什么不能在django中使用pandas从媒体文件夹中指定文件位置?

  21. 21

    使用md5哈希或文件长度进行文件比较?

  22. 22

    为什么 phpmyadmin 不懂 MD5?

  23. 23

    “优化 CSS 交付” - 为什么 Google 使用这么多代码来加载 CSS 文件?

  24. 24

    哈希函数(例如 MD5、SHA)使用什么字符集...

  25. 25

    存储在数据库中时使用MD5和密码哈希功能

  26. 26

    MD5哈希转换

  27. 27

    生成MD5哈希

  28. 28

    修改zip文件的md5哈希值的最快方法

  29. 29

    VBA在文件内容上计算MD5哈希

热门标签

归档