如果我包含.min是否重要在脚本的文件名中?

时间:2017-01-18 11:54:58

标签: javascript browser minify

考虑到浏览器用于优化用户体验的巧妙技巧(请参阅Preconnect, prefetch, prerender),我想知道是否有任何此类模糊的magick应用于具有* .min.js文件名的文件。

为了澄清,如果我有两个相同缩小文件的副本,浏览器行为会以任何方式改变,因为一个名为bananas.min.js而不是bananas.js?

我尝试搜索信息,但我发现没有任何相关内容(大多数结果与源图和缩小的含义/用途有关),所以我假设没有什么特别的事情发生,它只是一个命名约定,但我'我想确定一下。

2 个答案:

答案 0 :(得分:3)

  

我认为没有什么特别的事情发生,它只是一个命名惯例

是的,就是这样。

  

如果我有相同缩小文件的两个副本,浏览器行为会以任何方式改变,因为一个名为bananas.min.js而不是bananas.js

完全没有。

文件名通常不会导致浏览器中的行为发生任何变化,而是在元素上使用属性来控制它们 - 例如,您可以使用async元素defervar 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的缩小版本。

缩小过程不应改变功能,但确实可以提高文件的加载速度。

浏览器应该做同样的事情。