我想我错过了一件非常明显的事情。我知道在轨道上
Rails将MD5指纹插入到每个文件名中,以便该文件 由网络浏览器缓存。
我试图找到什么是MD5指纹,我发现的所有内容都是关于查找或生成它,没有人解释它究竟是什么... 所以, MD5指纹究竟是什么?
答案 0 :(得分:2)
MD5是一种加密功能。它将数据(在您的示例中为文件的内容)转换为短字符串。它的美妙之处在于,如果数据变化很小,MD5也会有所不同。
因此,MD5是制作"指纹的好方法。这样您就可以非常快速地比较文件,以了解它们是否已更改。在你的例子中,如果文件只有一点点改变,Rails会在文件名中放入一个全新的MD5字符串。