问题标签 [minify]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - 可以与 ASP.NET 应用程序的构建集成的 JavaScript 缩小器
受到这个答案的启发.. 你们能指出一些类似的东西——可以集成到构建脚本中或者直接集成到 Visual Studio 中的东西吗?
javascript - 用于 css / jss 的 modrewrite 缩小
我有一个托管在 CentOS 5-Plesk-Apache 服务器中的网站。我最近向服务器添加了第二个站点以提供动态内容。我已经为效果很好的图像(静态内容)建立了重写规则。该模块将静态服务器中的 URI 重写为指向原始文件。
问题是第一个站点安装了 minify ( http://code.google.com/p/minify/ ) 脚本,但我不知道如何编写有效的 modwrite 规则,所以如果我有:
...
<style src=' http://www.mystaticserver.com/min/f=style.css '>
...
某处,这成为具有此 URL 的文件中
http://www.myserver.com/min/f=style.css
有任何想法吗?先感谢您
PS:我在serverfault中问过这个问题,但我没有得到任何答案
javascript - 在 Gedit 中缩小 JavaScript 时出现命令行 JavaScript 输入参数问题
我想立即在 Gedit 中缩小我的 JavaScript 文件。我尝试通过带有jsmin.js脚本的外部工具选项来做到这一点。我安装了 SpiderMonkey 引擎。我将jsmin.js文件存储在/home/mushex/use/js/jsmin.js并在同一目录中创建了一个名为jsmin-low.js的新 js 文件,其中包含内容
它打印出未定义的。为了调试,我将脚本更改为仅在参数打印操作中执行,并看到输入为空(未定义)。调试文件的来源是
但是当我在命令行中运行它时,它的输出是正确的。并且通过 gedit 其他 js 命令行工具工作正常。徘徊为什么我的输入参数不通过。
这是我在 gedit 中为此工具设置的设置。
设置 http://imagebin.org/index.php?mode=image&id=63960
任何帮助将不胜感激谢谢。
javascript - 缩小已修补的 javascript 文件
我正在编写一个 Rails 应用程序,并且我已将这个漂亮的小补丁部分集成到内联 ajax 编辑器中:http: //inplacericheditor.box.re/
问题是,在那个页面上,我包含了 tinymce、prototype 和 scriptaculous。至少在 Firefox 中,加载所有这些内容时会有很大的延迟。我希望通过压缩文件来修复它,所以我检查了一个名为 Smurf 的 Rails 插件。它似乎做了它应该做的很好,但它被包含在 Ajax 编辑器中的小补丁文件所阻塞。补丁文件如下所示:
或者,我应该只是抓住它们而不是担心弄脏它们吗?我知道我正在开发中,Apache 可能会以不同的方式处理提供 js 文件的服务。在一页上提供很多东西似乎。
javascript - 使用缓存文件还是另一个 HTTP 请求?
在所有“加速您的网站”网站和书籍上,他们总是告诉我们不惜一切代价尽量减少 HTTP 请求。这很好很好,但是如果这意味着在每个页面上你必须一次又一次地重新加载 120kb,因为用户缓存是空的呢?
如果我在网站的每个页面上使用 5 个 js 文件,最好将它们放在一个文件中并在每个页面上加载此文件,而不是将它们与所有其他变量文件放在一个大文件中并保存一个 HTTP 请求。从哪个点或文件大小可以“缓存”一个文件并有另一个 HTTP 请求?
当我对每页一个缩小的 JS 文件只使用一个 HTTP 请求时,我给你一个 3 页的例子:
- jquery、jquery ui、thickbox、lavalamp menu => 一起缩小到一个文件中 = 300kb
- jquery,jquery ui,循环插件 => 一起缩小在一个文件中 => 200kb
- jquery, jquery ui, Galleria 插件 => 一起缩小到一个文件 => 250kb
现在另一种可能性总是 2 个 HTTP 请求:一个由 jquery 和 jquery ui => 150kb 组成的文件,我们暂时称它为“jui.js”
- jui.js、thickbox、lavalamp = 开始时又是 300kb,但现在 jui.js 已为其他 2 个页面缓存
- (jui.js 现在被缓存,所以没有加载),只有循环插件 => 只加载 50kb,但是当我分别加载 jui.js 和循环插件时,还有一个 HTTP 请求。
- (jui.js 已被缓存),仅加载 Galleria 插件 => 仅加载 100kb,但再次加载 2 个 HTTP 请求,其中一个请求已被缓存
那么在哪个点或 Kb 大小可以在正常的“响应式”Web 服务器上进行另一个 HTTP 请求?
有没有人有任何最佳实践,还是只是“不惜一切代价最小化 HTTP 请求!”?
(我希望我说清楚了:)一旦我有一些观点,我就会投票给人们!)
编辑:
这基本上是一个更简单的问题:缓存的 js 文件的额外 HTTP 往返需要多长时间?如果http请求比我需要在每个页面上下载额外的非缓存部分的时间慢,那么我会将所有内容放在每个页面上的1个大文件中(每个页面上1个不同的大文件)。
如果缓存的 js 文件的 HTTP 请求几乎没有,那么我会将每个页面需要的部分拆分为一个额外的 js 文件(当然是缩小的),并将每个页面的动态部分包含在不同的(再次缩小)js 文件中。
因此,如果在大多数页面上我需要额外的 100kb(动态部分),我如何测试缓存 HTTP 请求的时间?有没有数字,有人测试过这样的东西吗?
感谢您的精彩回答!
javascript - Prototype 的缩小版
是否有可以使用 Dean Edward 的打包程序以最高压缩级别打包并经过测试可以工作的 Prototype 框架版本?
打包机:http ://dean.edwards.name/packer/
这是一个谷歌的问题,但我不相信谷歌而不是关键任务的东西。我想从专业人士那里得到信息。
javascript - 缩小 ASP.NET 生成的 Javascript 的最佳方法是什么?
在运行时在 ASP.NET 3.5 中缩小 ASP.NET 生成的 Javascript(例如由 webresource.axd 提供的那些)的最佳方法是什么?我尝试使用MbCompression模块,但它不适用于这些资源。
javascript - 加速 FCKEditor
有没有人有加速 FCKEditor 的技术?是否有一些可以缩小或删除的关键 JavaScript 文件?
javascript - 使用 Google Closure Compiler 编译的 jQuery
有没有人针对 Google 新发布的Closure编译器编译 jQuery ?
据报道,代码大小大大节省。我很好奇如果用它编译 jQuery 会有什么好处。
javascript - 如何使用 Google 的 Closure 编译 JavaScript
谷歌刚刚发布了Closure,这是一个压缩 JavaScript 的编译器。
在产品网站上,它说“Closure Compiler 也已与 Page Speed 集成”。
如何使用 Page Speed 使用 Closure 编译我的网页 JavaScript?
(或者,是否有一个网站,我可以简单地粘贴到我的 JavaScript 中以使闭包缩小它?