我注意到3.3.1 jquery.min.js在我的webjar和CDN上有所不同。他们有不同的SRI。我对它进行了调查,发现文件并不完全等效于二进制文件。
鉴于SRI很重要: - 为什么文件会有所不同?
以下是如何复制:
wget http://central.maven.org/maven2/org/webjars/jquery/3.3.1/jquery-3.3.1.jar
wget https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js
unzip jquery-3.3.1.jar
ls -la META-INF/resources/webjars/jquery/3.3.1/jquery.min.js ./jquery.min.js
diff META-INF/resources/webjars/jquery/3.3.1/jquery.min.js ./jquery.min.js
会得到你(不同大小):
-rw-rw-r-- 1 someuser someuser 86927 Jan 20 18:03 ./jquery.min.js
-rw-rw-r-- 1 someuser someuser 86962 Jan 23 07:12 META-INF/resources/webjars/jquery/3.3.1/jquery.min.js
差异将显示额外的行:
< //# sourceMappingURL=jquery.min.map
\ No newline at end of file