这可能是以下问题的重复,但唯一的答案是死链接: Minify ASP.NET应用程序的Html输出 使用ASP.Net时,对我来说比较烦人的一个方面是,Visual Studio将空格而不是制表符分隔为白色间距,从而增加了最终HTML的大小。 我原本以为只是改变Visual Studio设置来使用制表符,但是然后我的团队中的其他人仍然会最终叠加空格。 我的问题有两个方面:第一,如果使用空格或者制表符,每个项目的设置都有改变的方法(如果是这样的话,那么这个方法是否值得呢),第二,有没有办法在生成时简单地缩小所有的视图?
为什么人们build议缩小网页资源,比如CSS和JavaScript,但是他们从不build议缩减标记? CSS和JavaScript可以在许多不同的页面上使用,而标记每次都被加载,使得标记的缩小变得更加重要。
可能重复: 为什么要削减资产而不是标记? 我看到很多网站使用缩小的CSS和JavaScript来增加网站响应时间,但我从来没有看到任何网站使用缩小的HTML。 为什么你不希望你的HTML被缩小?
有没有人编译jQuery针对Google新发布的Closure编译器? 据报道,代码大小节省了很多。 我很好奇jQuery是如何编译的。
NodeJS中是否有模块连接和缩小JavaScript文件?
我正在寻找一个简单的Python脚本,可以将CSS作为网站部署过程的一部分进行缩减。 (Python是服务器上唯一支持的脚本语言,像CSS Utils这样的成熟parsing器对于这个项目来说是过度的)。 基本上我想为CSS的jsmin.py 。 一个没有依赖关系的脚本 有任何想法吗?
作为这个问题的一个扩展在这里链接用户控件中的JavaScript库我是在人们如何在构build时dynamic或缩小JavaScript的一些例子。 我也想看看它是如何工作到您的母版页。 我不介意页面特定的文件被缩小和链接inidividually,因为他们目前是(见下文),但主要母版页上的所有JavaScript文件(我有大约5或6),我想连接和缩小。 任何人也joinCSS连接和缩小的奖励积分! 🙂 目前的母版页与我想要连接和缩小的常见JavaScript文件: <%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %> <head runat="server"> … BLAH … <asp:ContentPlaceHolder ID="AdditionalHead" runat="server" /> … BLAH … <%= Html.CSSBlock("/styles/site.css") %> <%= Html.CSSBlock("/styles/jquery-ui-1.7.1.css") %> <%= Html.CSSBlock("/styles/jquery.lightbox-0.5.css") %> <%= Html.CSSBlock("/styles/ie6.css", 6) %> <%= Html.CSSBlock("/styles/ie7.css", 7) %> <asp:ContentPlaceHolder ID="AdditionalCSS" runat="server" /> </head> <body> … BLAH … <%= Html.JSBlock("/scripts/jquery-1.3.2.js", "/scripts/jquery-1.3.2.min.js") %> <%= Html.JSBlock("/scripts/jquery-ui-1.7.1.js", […]
有没有人为Google的Closure minifier设置在线复制/粘贴工具? 我正在做一个项目,我想手动部分代码,而不必自己设置整个项目。
单页JavaScript应用程序 我已经构build了一个复杂的ajax驱动的单页web应用程序,它使用一个RESTful后端Web服务服务JSON。 JavaScript分成许多不同的文件,每个文件代表某种function或组件。 虽然服务已经进行了alphatesting,但是我只是单独提供所有这些文件而不用缩小。 但现在我想推出一个testing版,我真的需要合并文件,缩小它们,并对它们进行版本化。 我想使用Maven将其添加到我的构build过程中。 Javascript文件types 我正在使用以下“types”的JavaScript文件,其中#3和#4是我的顾虑: 外部文件,例如Google CDN提供的jquery和jquery-ui。 很less更改这些版本,可以手动处理。 我自己托pipe的jquery插件,如fullcalendar或UI布局。 再次,我很less更新这些新版本,并可以手动处理。 应用程序范围的JavaScript代码。 自定义JavaScript跨多个文件传播,可以偶尔更改。 所有这些文件需要加载的应用程序工作。 function特定的JavaScript代码。 在请求特定function时按需加载的自定义JavaScript。 此代码可以相当频繁地更改,并且不会在启动时加载。 构build目标 我想在构build过程中执行以下操作: 将所有types3的JavaScript文件连接在一起,缩小它们,并保存为带有版本号的单个文件。 例如: app-2.0.6.min.js ,其中2.0.6是Maven项目版本。 所有types4文件应该单独缩小并保存为名称中带有版本号的单独文件。 例如: feature-abc-56ab32de29.min.js ,其中56ab32de29是该特定文件的版本号。 使用<script>标签更新HTML文件,以指向具有正确版本号的JavaScript文件。 更新加载types4特征javascript文件的Javscript文件指向正确的版本。 问题 有没有一个maven插件可以协助连接? 有没有一个maven的插件,将有助于缩小? 理想情况下,我想使用Google Closure编译器,但如果更简单,可以与其他人一起使用。 有没有一个maven插件,将有助于版本? 有没有办法让types4的JavaScript文件有独立的版本号? 理想情况下,如果一个文件在版本2.0.5和2.0.6之间没有变化,用户就不需要下载一个新的版本,他们的caching版本就可以正常工作。 我正在使用GIT进行源码控制,那么是否有办法使用文件的GIT哈希码进行版本控制? 有没有一种解决scheme,将压缩在常规HTML文件中内联的JavaScript,而不杀死HTML? 有没有一种解决scheme可以压缩和版本我的CSS文件?
如何在JavaScript文件被压缩后估算大小? 有没有在线工具? 或者是类似于使用WinZip的例子?