考虑到浏览器用于优化用户体验的巧妙技巧(请参阅Preconnect, prefetch, prerender),我想知道是否有任何此类模糊的magick应用于具有* .min.js文件名的文件。
为了澄清,如果我有两个相同缩小文件的副本,浏览器行为会以任何方式改变,因为一个名为bananas.min.js而不是bananas.js?
我尝试搜索信息,但我发现没有任何相关内容(大多数结果与源图和缩小的含义/用途有关),所以我假设没有什么特别的事情发生,它只是一个命名约定,但我'我想确定一下。
答案 0 :(得分:3)
我认为没有什么特别的事情发生,它只是一个命名惯例
是的,就是这样。
如果我有相同缩小文件的两个副本,浏览器行为会以任何方式改变,因为一个名为bananas.min.js而不是bananas.js
完全没有。
文件名通常不会导致浏览器中的行为发生任何变化,而是在元素上使用属性来控制它们 - 例如,您可以使用async
元素defer
或var each = require('async-each-series');
each(['foo','bar','baz'], function(el, next) {
setTimeout(function () {
console.log(el);
next();
}, Math.random() * 5000);
}, function (err) {
console.log('finished');
});
等。
答案 1 :(得分:0)
.min.js
文件通常只是.js
的缩小版本。
缩小过程不应改变功能,但确实可以提高文件的加载速度。
浏览器应该做同样的事情。