一.Asp.Net 自带静态文件压缩工具包

Microsoft.AspNet.Web.Optimization

http://www.nuget.org/packages/Microsoft.AspNet.Web.Optimization/1.1.3

但好像没有提供可直接条用的压缩方法,并且再用mvc4.0的时候,同一个网站多个域名也出现了一些问题。于是有了下面

二.使用Yahoo for .Net 的压缩工具,Nuget包名称:YUICompressor.NET

Yahoo.Yui.Compressor.dll

Nuget包源码地址:http://yuicompressor.codeplex.com/documentation

Git源码地址:https://github.com/PureKrome/YUICompressor.NET

使用方法:

1.使用命令

Install-Package YUICompressor.NET

2.使用管理Nuget包工具

三、压缩方法使用

1.css

//读取Css文件并压缩另存文件
CssCompressor compressor = new CssCompressor();
Console.WriteLine("默认编码:" + compressor.ContentType);
string filename = @"L:\ABCSolution\StaticFile\StaticFile\Css\WLSite.css";
string newfilename = @"L:\ABCSolution\StaticFile\StaticFile\Css\WLSite.min.css"; string source = File.ReadAllText(filename);
source = compressor.Compress(source);
File.WriteAllText(newfilename, source);

2.Js

//Javascript 压缩
JavaScriptCompressor compressor = new JavaScriptCompressor();
Console.WriteLine("默认编码:" + compressor.Encoding.EncodingName);
Console.WriteLine("默认文件类型:" + compressor.ContentType);
//使用utf-8 编码文件
compressor.Encoding = Encoding.UTF8;
string filename = @"L:\ABCSolution\StaticFile\StaticFile\Js\cover3.0.js";
string newfilename = @"L:\ABCSolution\StaticFile\StaticFile\Js\cover3.0.min.js"; string source = File.ReadAllText(filename);
source = compressor.Compress(source);
File.WriteAllText(newfilename, source);

四、自开发压缩工具

工具软件下载:

51cto:http://down.51cto.com/data/2216496

csdn:http://download.csdn.net/detail/u011127019/9512366

工具git源代码:http://git.oschina.net/tiama3798/CompressorTool

C#Css/Js静态文件压缩--Yui.Compressor.Net的更多相关文章

  1. Django之CSS,JS静态文件的配置

    一. 专门创建一个目录放静态文件,即CSS,JS等. 1)先把jquery.min拿过来. 2)新建一个CSS文件放入样式 3)在login.html中引入.css文件 在login.html中引入. ...

  2. [django]Django的css、image和js静态文件生产环境配置

    前言:在Django中HTML文件如果采用外联的方式引入css,js文件或者image图片,一般采用<link rel="stylesheet" href="../ ...

  3. Nginx设置Js、Css等静态文件的缓存过期时间

    location ~.*\.(js|css|html|png|jpg)$ { expires 3d; } expires    3d; //表示缓存3天 expires    3h; //表示缓存3小 ...

  4. Spring MVC程序中得到静态资源文件css,js,图片文件的路径问题总结

    上一篇 | 下一篇 Spring MVC程序中得到静态资源文件css,js,图片 文件的路径 问题总结 作者:轻舞肥羊 日期:2012-11-26 http://www.blogjava.net/fi ...

  5. django模板中导入js、css等静态文件

    打开settings.py,在底部添加: import os STATIC_URL = '/static/' STATICFILES_DIRS = ( os.path.join(os.path.dir ...

  6. 利用beautifulsoup下载网页html代码中的css, js, img文件并保存

    # -*- coding:utf-8 -*- from bs4 import BeautifulSoup as BS import urllib.request as rqst import os u ...

  7. tomcat 无法加载js和css 等静态文件的问题

    前段时间做了个网站,在本地tomcat测试都没有问题,但是部署到阿里云上之后,系统样式全没了.jsp等动态页面访问正常. 打开浏览器监控发现所有的css 和js 文件返回都是404 .直接访问单个的c ...

  8. Spring MVC程序中怎么得到静态资源文件css,js,图片文件的路径问题

    问题描述 在用springmvc开发应用程序的时候.对于像我一样的初学者,而且还是自学的人,有一个很头疼的问题.那就是数据都已经查出来了,但是页面的样式仍然十分简陋,加载不了css.js,图片等资源文 ...

  9. js css等静态文件版本控制,一处配置多处更新.net版【原创】

    日常web开发中,我们修改了js.css等静态资源文件后,如果文件名不变的话,客户端浏览并不会及时获取最新的资源文件,这就很尴尬了 怎么办呢? 1.小白:让客户清除缓存?,No ,  不靠谱 2.初级 ...

随机推荐

  1. 面向对象设计模式之Interpreter解释器模式(行为型)

    动机:在软件构建过程中 ,如果某一特定领域的问题比较复杂,类似的模式不断重复出现,如果使用普通的编程方式来实现将面临非常频繁的变化.在这种情况下,将特定领域的问题表达为某种语法规则的句子,然后构建一个 ...

  2. sublime3 插件pylinter的安装

    1.首先sublime需要安装package control,之后安装pylinter插件,并进行简单的属性配置(网上教程很多,略) 2.之后是pylint_path的配置,我参照网上的配置失败,su ...

  3. HTML5做手机站页面字体显示很小的解决方法

    HTML5做手机站需要加上一部分代码,不然字体会显示很小的,经历了很久的不解才发现的,希望给大家一些帮助 <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD ...

  4. net Core 使用MyCat分布式数据库,实现读写分离

    net Core 使用MyCat分布式数据库,实现读写分离 目录索引 [无私分享:ASP.NET CORE 项目实战]目录索引 简介 MyCat2.0版本很快就发布了,关于MyCat的动态和一些问题, ...

  5. OPNET安装要点

    最近在做一点网络的仿真工作,需要用到OPNET这个工具,安装了一早上终于安装好了.安装过程如下: 1.安装visual studio 2010:其他版本如vs2005, vs2008也是可以的.vs2 ...

  6. VS2013程序打包部署(图解),vs2013部署

    VS2013程序打包部署(图解),vs2013部署 首先要说明的是VS解决方案配置下的Debug模式和Release模式有什么区别.Debug模式通常称为调试模式,它包含调试信息,未对代码进行优化,方 ...

  7. poj 3371 Flesch Reading Ease

    http://poj.org/problem?id=3371 #include<cstdio> #include<cstring> #include<algorithm& ...

  8. h.264参考图像列表、解码图像缓存

    1.参考图像列表(reference picture list) 一般来说,h.264会把需要编码的图像分为三种类型:I.P.B,其中的B.P类型的图像由于采用了帧间编码的这种编码方式,而帧间编码又是 ...

  9. ISO14443-4块传输的实现(卡)

    贴上自己的代码,目前测试通过,但我感觉结构不是很好,希望和大家交流共同提高. .H文件 #define ACKN -1 #define ACKY -2 #define RESEND -3 #defin ...

  10. treap修订

    #include<cstdio> #include<cmath> #include<algorithm> #include<ctime> #includ ...