CSS的CSS压缩方法

html-css019

CSS的CSS压缩方法,第1张

理想的情况是只拥有一个CSS文件(如果你使用RWD以支持IE的老版本,那就需要两个CSS文件。)构建并维护几个单独的CSS文件也算合理,但在部署到产品服务器之前,你应该将它们集合在一起,并删掉那些不必要的空白区域。

Saas、LESS和Stylus等预处理器可帮你完成这些痛苦的工作。 Grunt.js、 Gulp等工具可自动化你的工作流。如果你更喜欢GUI,可借助Koala提供的免费跨平台应用。

如果你觉得这些比较麻烦,也可手动通过命令行工具将CSS文件集中在一起,如在Windows中,可使用如下代码:

在Mac/Linux中,可使用如下代码:

最终文件经过在线CSS压缩工具(如 cssminifier.com、 CSS Compressor &Minifieror等)压缩后即可运行。

最后,请记住在头部(Head)加载所有CSS,以便浏览器展示接下来的HTML元素,同时也可避免浏览器下次再重绘页面元素。

时间戳转换

功能简介:Unix时间戳和北京时间互转、获取时间戳方法

地址:http://www.matools.com/timestamp

代码对比/归并

功能简介:在线检测/比较两个文件文本的不同

地址:http://www.matools.com/compare

LESS编译器

功能简介:将LESS代码编译成CSS代码,方便前端人员使用

地址:http://www.matools.com/less

crontab表达式

功能简介:根据crontab表达式计算未来N次的执行时间

地址:http://www.matools.com/crontab

代码格式化

功能简介:可以对SQL、XML、JSON代码进行格式化和美化

地址:http://www.matools.com/code-format

编码转换

功能简介:URL解码、Native转UTF-8、Native转ASCII

地址:http://www.matools.com/code-convert

网页调色板

功能简介:网页颜色选择器、颜色代码查询、RGB颜色值参考

地址:http://www.matools.com/color

正则表达式

功能简介:正则表达式匹配和替换、多种常用正则表达式

地址:http://www.matools.com/regex

答题

功能简介:学霸,快来做题,提升一下你的技能吧

地址:http://www.matools.com/exam

Markdown

功能简介:将web上的文本转换成HTML文档

地址:http://www.matools.com/markdown

UBB编译器

功能简介:UBB是一种网页中的替代HTML代码的安全代码

地址:http://www.matools.com/ubb

进制转换

功能简介:2~36进制之间任意进制转换,支持浮点型

地址:http://www.matools.com/hex

CSV转HTML

功能简介:将CSV数据转换为HTML的表格,并展示在页面上

地址:http://www.matools.com/csv-html

HTML特殊符号

功能简介:HTML特殊字符编码大全

地址:http://www.matools.com/special-char

XML转JSON

功能简介:XML和JSON的内容和输出互相转换

地址:http://www.matools.com/xml-json

HTML转JS

功能简介:HTML和JS的内容和输出互相转换

地址:http://www.matools.com/html-js

js/css压缩

功能简介:在线压缩Javascript和CSS代码

地址:http://www.matools.com/compress

网页常用字体

功能简介:总结了各种常见的网页字体的显示效果

地址:http://www.matools.com/page-word

Cron生成器

功能简介:可以在线生成任务调度Quartz的Cron表达式

地址:http://www.matools.com/cron

JSON格式化

功能简介:Json解析、验证、格式化、压缩、以及Json与XML相互转换

地址:http://www.matools.com/json

SQL格式化

功能简介:sql在线美化、格式化、脚本压缩

地址:http://www.matools.com/sql

端口扫描

功能简介:扫描常用或指定的端口,查看端口是否开放

地址:http://www.matools.com/port

Base64编码解码

功能简介:将字符base64编码加密,或者将base64加密的字符还原

地址:http://www.matools.com/base64

MD5加密

功能简介:生成32位和16位的大写和小写的密文

地址:http://www.matools.com/md5

摩斯电码

功能简介:在线摩斯电码加密解密

地址:http://www.matools.com/morse

IP查询

功能简介:查询IP或域名的地理位置和宽带供应商、查看本机IP

地址:http://www.matools.com/ip

文字加密解密

功能简介:支持AES、DES、RC4、Rabbit 等多种算法

地址:http://www.matools.com/encrypt

HTTP状态查询

功能简介:检测网页返回的HTTP状态码

地址:http://www.matools.com/page-status

生成htpasswd

功能简介:生成htpasswd

地址:http://www.matools.com/htpasswd

favicon图标制作

功能简介:将上传图像剪切并生成ico格式的图标

地址:http://www.matools.com/ico

传图识字

功能简介:可以将一段含有英文文字的照片免费转化成文字

地址:http://www.matools.com/ocr

gif图制作

功能简介:一键生成gif动态图、闪图和搞笑表情包

地址:http://www.matools.com/gif

生成二维码

功能简介:可以设置图像格式、容错率、大小、颜色及LOGO

地址:http://www.matools.com/qrcode

图片转pdf

功能简介:在线免费将多张图片转成pdf文档,一键生成pdf文档

地址:http://www.matools.com/pdf

人脸识别

功能简介:在线人脸识别,自动识别人脸批量裁剪出头像图片

地址:http://www.matools.com/face

DIY卡通头像

功能简介:免费的动漫人物制作工具,可以随心定制男女卡通头像

地址:http://www.matools.com/cartoon

传图识色

功能简介:可以识别出光标所在处图片的颜色,并提取出图片的主色调

地址:http://www.matools.com/image-color

手绘图片

功能简介:可以自动生成手绘风格照片,还可以改变照片的模糊度

地址:http://www.matools.com/sketch

图片转Base64

功能简介:图片和Base64编码互转

地址:http://www.matools.com/image-base64

衣服尺码计算

功能简介:输入你的身高体重,即可计算出你需要的衣服尺寸

地址:http://www.matools.com/size

身份证信息查询

功能简介:输入身份证号,查询归属地、性别和出生年月

地址:http://www.matools.com/id

科学计算器

功能简介:开方(√)、圆周率(π)、倒数(1/x)、正弦(Sin)

地址:http://www.matools.com/calculator

大小写转换

功能简介:可以实现人民币数字大写转换和英文大小写转换

地址:http://www.matools.com/upper-lower

日期间隔计算

功能简介:一款可以计算两个日期之间的天数的工具

地址:http://www.matools.com/date

汉字转拼音

功能简介:可以将汉字转化为带声调的拼音

地址:http://www.matools.com/pinyin

文字去重

功能简介:该工具可得到无重复数据的文字

地址:http://www.matools.com/repeat

单位换算器

功能简介:长度、面积、重量、温度等单位一键对等转换

地址:http://www.matools.com/unit

中文简繁转换

功能简介:将输入的一段文字转换为简体或繁体

地址:http://www.matools.com/chinese-convert

阴阳历转换

功能简介:支持农历公历互查,公历和农历互相转换

地址:http://www.matools.com/lunar

邮编区号查询

功能简介:输入省份、城市、区号或邮编查询该地区号

地址:http://www.matools.com/postcode

字数统计

功能简介:快速计算文章中汉字、标点、英文和数字的个数

地址:http://www.matools.com/count-char

浏览网页产生的流量是由网页html代码、flash、图片、css、js等文件体积组成,因此,控制空间网页流量就得从这几个部分出发,减少它们的体积容量。

1、优化html代码

优化html代码,基本做法是去掉很多不必要的字符,例如去掉注释部分、去掉空行等。

还有更重要的是html代码的书写问题。用最少的代码实现需求,是一个html程序员必须永远追求的境界。举个很简单的例子,假如你对网页表格宽度的定义,是在每个表格里都用“width="***px"”,那么你的写法虽然能实现要求,但是总体看来是比较低效的。你完全可以用css全局定义一下table{width:***px}。这样处理,你的代码就会减少很多,简洁很多,进一步说,你的网页体积就会减少,网页打开时间就会减少,网页流量就会减少。

优化html代码,当然少不了gzip压缩,通过gzip压缩,代码的传输量会减少60%以上!这是控制流量最值得推荐也是最应用广泛的方法。你的网站启用了gzip吗?立即在线检测gzip压缩看看。如何启用网站的gzip压缩功能?

所以,优化html代码,无论是对于网页流量的控制还是网页打开时间的控制,都是非常重要的。不过你如果用的是现成的程序模版,基本是不用怎么优化html了,开发者多在这方面下了很大功夫,做得已经很优秀的了。

2、优化flash

flash体积一般比较大,这里谈的优化flash,并不是说如何去做体积更小的flash,而是站长对flash的取舍问题。一张网页,如果放太多的flash文件,网页体积就会变得非常之大,网页打开速度会变得比较慢,网页流量却会增加得很快。

所以,网页应尽量少用,最好不用flash文件。

3、优化图片

图片是网页的重要组成部分,一张网页如果没有图片就会变得太过沉静,很影响网页美观,也影响用户感受。但是一张网页如果图片数量过多或体积过大,就会严重影响下载速度和打开时间,再就是,它会让你的网页流量增长迅速,这对于受月流量限制的空间来说,简直就是个噩梦。

所以,网页除了使用很必要的图片外,其他不相干的图片应尽量不用。一部分人使用图床来控制空间流量,这样做是个办法,但不可否认会导致网页的打开时间增多和速度减慢的问题。

因此,我认为图片最好是在正式放到空间使用前,做个压缩优化。webkaka的图片在线压缩优化工具,给大家提供了一个便利,经测试,部分图片的无损压缩比达到90%以上!换句话来说,50k的图片经过无损压缩后,只有5k!

4、优化css

优化css,主要是从代码出发,删除多余的字符,从而达到压缩优化的目的。webkaka的css在线压缩优化工具,能使部分css代码压缩比达到30%以上。使用压缩优化过css文件,可以减少网页的总体积,从而减少浏览网页时产生的流量。这是控制网页流量的一个手段。

5、优化js

与优化css一样,主要是从代码出发,删除多余的字符,从而达到压缩优化的目的。webkaka的js在线压缩优化工具,能使js代码压缩比达到20%以上。

总结

网站空间月流量超标,是站长不愿看到的事,但是换另一个角度来看,网站流量超标,不就说明了网站流量提升了么?这应该事个值得庆贺的事!而对于本文提到的控制网页流量的方法,其实只能是治标不治本,最好的做法是用个没有月流量限制的空间,那样,你可以腾出更多的时间去做网站内容,而不用再去担心网站流量的问题。