您好,欢迎来到品趣旅游知识分享网。
搜索
您的当前位置:首页压缩js

压缩js

来源:品趣旅游知识分享网
combo技术,原理很简单,服务器拿到请求的url,分析此url中请求的js文件路径,逐个读取出来,然后一次性push到客户端。

压缩 js 代码不但可以大大减小 js 文件大小, 还能给用户设置一定的技术门槛使其不能直观的阅读 js 源代码. 下面推荐一个在线压缩 js 工具 Dean Edward's packer:

http://dean.edwards.name/packer/

它还同时提供了利用 php 来压缩 js 的程序:

http://joliclic.free.fr/php/javascript-packer/en/ 配合前面介绍的《巧用用户工具强化你的 Editplus》利用 php 命令很容易的给 Editplus 加上 javascript 压缩功能.

当然世界上有盾必有矛, 有压缩当然也会有反压缩, 下面就是一款专门针对 Dean Edward's packer 的反压缩工具: http://jsbeautifier.org/

Steve Souders在他的《High Performance Web Sites》一书中提出提高网页效率的14条准则,这些可以使用Yahoo! YSlow来进行一个比较形象的检测。 这里主要来说一下第一条准则:Make Fewer HTTP Requests,意思就是尽可能的减少HTTP请求。当时要达到这个目的有很多种方法,其中最重要的一点就是将CSS文件和Javascript文件分 别进行压缩和合并,这样就在很大程度上减少了浏览器对服务器的HTTP请求此处,另外一旦被浏览器下载到本地可以对此进行缓存,从而提高了加载速度。

有关于这方面的工具最优秀且使用最为广泛的开源软件非YUI Compressor莫属了。但是YUICompressor只能使用命令行一个个对js或css文件进行压缩,现在我们就通过使用ant脚本来达到批量压缩合并多个文件的目的。 下面以压缩js文件为例进行说明。

首先做一个关于js文件编码规范的约定:所有的原始文件均为 .source.js,经过压缩处理后文件变为.js,将多个压缩后的文件合并后的文件名称为all-min.js。

接下来可以写下面的ant脚本:

fixlastline=\"true\">

destfile=\"${js.dir}/${js.release.name}\"

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- pqdy.cn 版权所有 赣ICP备2024042791号-6

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务