Javascript 压缩选项

标签 javascript iis

<分区>

大家好。

我已经广泛阅读了有关 Javascript 压缩的内容。我目前使用 IIS GZip 压缩方法托管 23 个 javascript 文件。我只想知道是否有更好的解决方案来压缩 javascript 文件。我的一个文件超过 7MB,这在此刻造成了很大的问题。是否可以使用 MVC 类型包来呈现 javascript?我正在使用 Asp.Net

提前谢谢你。

最佳答案

这是你必须做的

1) 连接 javacript 文件以最小化与文件查询相关的开销(这种开销将随着 HTTP2 消失,但我们还没有完全做到这一点。今天您的页面可能因文件数量而变慢而不是按它们的组合大小。有很多方法可以连接文件,但它应该是自动化的,这样你就不必在每次更改源文件时都手动执行。如果你不熟悉 powershell 等,潜水进入 build solutions

2) 不要压缩 JS文件,让浏览器和服务器自己协商压缩。任何体面的服务器 gzip 它所服务的 JS 文件。

3) 缩小串联文件。这里也有几种解决方案。 Uglify.js既快速又高效。缩小是一个过程,包括删除代码中任何无用的(对于浏览器)部分(注释、空格等)并重命名一些变量以使代码更轻。您将配置缩小以生成一个源映射文件,该文件可让您在浏览器中进行调试(不如使用未缩小的文件那么容易,但比没有映射要好得多)。

关于Javascript 压缩选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31539116/

相关文章:

iis - 加载配置文件 : Failed to start monitoring changes to '\\share' 时出错

asp.net - 如何让 Visual Web Developer 使用 IIS,而不是 ASP.NET 开发服务器?

仅支持 TLS 1.0 或更低版本的浏览器的 IIS 8 重定向

Javascript 幻灯片不滑动

javascript - Internet Explorer 的 pushState 回退?

javascript - BabelJS和Webpack配置以获得最大的兼容性

php - PHP 知道连接何时关闭吗?

javascript - 没有 jQuery 的 CSS 和 javaScript 幻灯片动画,类似于 jQuery Cycle 2?

javascript - 脚本在 Chrome 中有效,但在 IE 中无效

javascript - 什么时候不使用 MVC bundle ?