yuicompressor java_YUI Compressor
简介
根据雅虎卓越性能团队的说法,40%到60%的雅虎用户拥有空闲缓存体验,所有页面浏览量中约有20%是使用空缓存完成的(请参阅Tenni Theurer在YUIBlog上的这篇文章)有关浏览器缓存使用的更多信息)。这一事实概述了保持网页尽可能轻量化的重要性。改进页面或Web应用程序的工程设计通常会带来最大的节省,而且应始终是主要策略。通过正确的设计,有许多提高性能的辅助策略,例如缩小代码,HTTP压缩,使用CSS sprite等。
在代码缩小方面,最广泛使用的缩小JavaScript代码的工具是Douglas Crockford的 JSMIN, Dojo压缩器和Dean Edwards的 Packer。然而,这些工具中的每一个都具有缺点。例如,JSMIN不会产生最佳节省(由于其简单的算法,它必须在代码中留下许多换行符以便不引入任何新的错误)。
JavaScript和CSS缩小的目标始终是保持代码的操作质量,同时减少其整体字节占用空间(无论是原始术语还是gzipping之后,因为生产Web服务器提供的大多数JavaScript和CSS都作为HTTP协议的一部分进行了压缩)。YUI Compressor是JavaScript minizer,设计为100%安全,压缩率高于大多数其他工具。与JSMin相比,YUI库的测试节省了20%以上(在HTTP压缩后变为10%)。YUI Compressor还能够通过使用Isaac Schlueter基于正则表达式的CSS缩小器的端口来压缩CSS文件。
download
https://github.com/yui/yuicompressor/releases
直接下载jar包即可。
work
YUI Compressor是用Java编写的(需要Java> = 1.4)并依赖Rhino来标记源JavaScript文件。它首先分析源JavaScript文件,以了解它的结构。然后它打印出令牌流,省略尽可能多的空格字符,并用任何适当的替换方式替换所有本地符号1(或2或3)字母符号
cmd
以下命令行(xyz表示版本号):
$ java -jar yuicompressor-xyzjar my.js -o my.min.js
将缩小文件myfile.js并输出文件myfile-min.js。有关如何使用YUI Compressor的更多信息,请参阅存档中包含的文档。
charset参数并不总是必需的,但如果文件的编码与系统的默认编码不兼容,压缩器可能会抛出错误。特别是,如果您的文件以utf-8编码,则应提供参数。
$ java -jar yuicompressor-xyzjar myfile.js -o myfile.min.js --charset utf-8
yuicompressor java_YUI Compressor相关推荐
- java js css 压缩工具_javascript和css文件的压缩(YUI Compressor)
为什么要压缩? 现在的Web项目总是离不开大量JavaScript和CSS,而文件的体积也越来越大,也越来越影响页面的感知性能(Perceived Performance). YUI Compress ...
- 记:项目架构中常用的小工具
cheerio 在node端,像使用jquery那样操作dom var fileitem = fs.readFileSync(newformDirPath); var $ = cheerio.load ...
- css compressor java_javascript/css压缩工具---yuicompressor使用方法
1. 下载 2. 安装 yuicompressor是由java写成的一组jar文件,需要jdk环境支持运行.所以,先安装jdk,再解压使用. 3. 使用 yuicompressor-2.4.7.jar ...
- Java批量完成对文件夹下全部的css与js压缩,利用yuicompressor
大部分代码我是从网上找的, 只有对文件的遍历是我自己写的: 其实原理十分简单 利用yuicompressor已经编好的方法,我们写一个Java程序来调用即可: yuicompressor-2.4.8. ...
- css compressor java_利用YUI Compressor压缩JS/CSS之终极秘籍
JS/CSS的压缩已经不是什么新鲜话题了,自打YSlow推出后,这方面的优化话题是铺天盖地啊:不过当时作为后知后觉的我,甚至都没法完整地写出一份漂亮的JS/CSS的代码,何尝会去注意呢?! 时至今日, ...
- YUI Compressor
1. 下载地址:http://yuilibrary.com/downloads/#yuicompressor 2.解压,如:放在E盘,注意使用的是jar文件,所以路径为:yuicompressor-2 ...
- 使用yuicompressor 压缩js, CSS
前言 保持web页面的轻量级,提高网页工程设计提升web应用程序的性能永远是一个主要策略.但是,还是有一些其他的辅助策略提升系统系统,像压缩代码, HTTP压缩传输 和使用CSS 精灵等. 压缩代码, ...
- 源码安装yui compressor
1.下载zip源码 https://codeload.github.com/yui/yuicompressor/zip/master 2.因为最后是编译java程序,所以需要安装ant ubuntu装 ...
- 使用 YUI Compressor 批量压缩JS/CSS
官方网址:http://developer.yahoo.com/yui/compressor/ 安装包下载地址:https://github.com/yui/yuicompressor/downloa ...
- YUI Compressor快速使用指南—web前端开发七武器
YUI Compressor快速使用指南-web前端开发七武器 2012-12-20 15:05:17| 分类: 持续集成 |字号 订阅 转自: RIA之家 武器档案 名称:YUI Compress ...
最新文章
- 小程序webview不全屏_有赞微信商城和有赞微信小程序什么不一样
- 5G 超高清关键技术:高帧率重置、高动态渲染、云加端增强
- ASP.NET Core 自定义认证方式--请求头认证
- 计算机内部运算的部件是什么意思,运算器是执行什么和什么运算的部件
- electron 打包把node代理服务打包进去_专题:让C++给node做技术加持(三)编译electron本地模块踩坑记
- Ubuntu 14.10安装SecureCRT 7.3
- 19 岁就在南大读博的“00 后”女生:这是我的学习经历...
- Heartbeat实现web服务器高可用
- 顶岗实习周记java方向_java软件开发——顶岗实习周记25篇
- 信息系统软件配置、过程管理、开发工具(详细介绍)
- 1080 MOOC期终成绩(25 分)
- Idea的GenerateAllSetter插件,快速填充对象属性
- 计算机底层02-计算机指令与指令集
- Nodejs Promise 读书笔记
- Guided Image Filtering
- MUI tabbar购物车小图标的制作
- vue3+h5实现手写签名
- vue 项目中引用并使用cdn上面的js文件
- 分时操作系统(20世纪70年代)
- 【Android 踩过的坑】4.java.io.IOException: Cannot run program “/system/xbin/su“: error=2, No such file...