我找到了这个网址
https://petitions.whitehouse.gov/sites/default/files/js/js_UiAlkc-vULf24xt5asxqvUtyoWeGDuXLXt7ti6xNnGg.js
作为站点https://petitions.whitehouse.gov/中javascript文件的源代码(src
)。
和这个
https://petitions.whitehouse.gov/sites/default/files/css/css_7HCSWa0-mjR4tMqcKk2MWsaQFvHYUU9FuXNLwF5yIEY.css
用于CSS文件。
问题是为什么将如此复杂的名称用于javascript或css文件?
是由于任何框架还是什么?即使是由于任何框架,问题仍然存在。
最佳答案
这可能是由于'minification'
进程删除了生产中不需要的任何字符/符号(换行符/注释等)。
通常,此过程是'Bundling'
的一部分,它不仅会缩小每个源文件,还将多个源(css / js)文件组合在一起以减少HTTP请求的数量。
然后,每个“bundle”结果均以唯一名称保存,因此下一个bundle迭代将具有另一个唯一名称,以防止caching
并能够反射(reflect)新修改的bundle的更改。