這是很常見的,當建設網站/應用到在構建過程中添加修訂標記某些文件胸圍緩存。例如,文件有什麼用哈希過的版本或日期轉速文件的優勢是什麼?
style.css
script.js
可能通過構建腳本被重新命名爲
58198123.style.css
87012174.script.js
通常應用程序使用的文件內容的MD5哈希修訂標記(例如:Ant構建腳本,Yeoman,Drupal)。我想知道是什麼使用哈希過的版本號,序列修訂,或日期字符串的好處是什麼?每個市場都要增添了些許人類可讀的信息保存到文件,我覺得愉快。我敢肯定,有很好的理由這樣做的散列方式,我只是還沒有看到任何明確描述。
如果文件被修改,則更改將被撤消,散列將返回到先前的值,並且現有緩存將會有效。文件版本和日期沒有此屬性。哈希的另一個不錯的屬性是可以在不提交的情況下生成,這在測試本地更改時非常方便。 – 2013-04-09 04:32:26