Skip to content

wyzwhp/MergeJSAndCss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MergeJSAndCss

网站前端优化,主要功能是动态的合并js和css 基本原理是把多个js文件(或者css文件)合并成一个文件,网页访问的时侯减少js和css文件的请求,同时把文件内容进行必要的压缩。

测试地址: js合并 http://localhost:3000/js?file=http://x.libdd.com/farm1/a05baa/fde6509f/jquery.mousewheel-3.0.6.pack.js,http://x.libdd.com/farm1/08871e/95134743/jquery.fancybox-buttons.js&type=&host= css合并 http://localhost:3000/css?file=http://common.cnblogs.com/Skins/LessIsMore/style.css?id=20121228,http://news.sina.com.cn/css/stencil_v2/public_101122.css|gbk&type=&host=

参数说明: file 是需要合并的文件路径地址,多个文件之间用“,”分割,另外有可能出现文件乱码的问题,对于非utf-8编码的页面可以增加编码字符串,例子:http://news.sina.com.cn/css/stencil_v2/public_101122.css|gbk type type有两个值debug和release,debug只是单纯的文件合并,release是是否压缩另存到服务器上 host host对于没有指定域名的文件起作用,多数情况可以不用,除非在QueryString字符串超长的时候可以用它来减少一下长度

另外该程序在cache方面还有优化的余地,现在是读取的硬盘文件不是读取cache,以后再优化,也欢迎大家多提宝贵意见,谢谢。

备注:在代码运行的时候需要增加个ts的文件夹,否则在release的就报错了。

About

前端优化 js和css 动态合并

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published