我找到了这个网址

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的更改。

09-30 14:55
查看更多