摞文件Oracle,利用pagespeed插件优化网站css层叠样式文件

"不务正业"的google最近发布了pagespeed插件和apache 2专有的mod_pagespeed页面优化模块;pagespeed插件目前仅有firefox版的,该插件要求预安装有Firebug页面debugger插件,你可以通过Tools->Add-ons->Get Add-ons菜单添加Firebug插件,之后登陆pagespeed在code.google.com的官方页面安装pagespeed插件。

pagespeed插件的使用十分简单,只要在打开你希望优化的页面后,点选Firefox工具栏上的Tools->FireBug->Open Firebug in New Window选项;如我在我的www.oracledatabase12g.com页面上打开Open Firebug in New Window就会出现以窗口:

349c8a6038bcb0c74a30242eadff0466.png

窗口中显示了pagespeed插件扫描指定页面后发现的有待优化的几个环节,以我的www.oracledatabase12g.com的首页为例,pagespeed认为页面夹带的CSS层叠样式文件存在优化的余地:

Minifying the following CSS resources could reduce their size by 1.8KiB (27% reduction).

* Minifying http://www.oracledatabase12g.com/wp-content/themes/openark-blog/style.css could save 1.7KiB (26% reduction). See optimized version or Save as.

* Minifying http://www.oracledatabase12g.com/wp-content/plugins/wp-pagenavi/pagenavi-css.css?ver=2.70 could save 126B (33% reduction). See optimized version or Save as.

pagespeed发现了一个wordpress主题风格所用的style.css和一个wp-pagenavi插件所用的pagenavi-css.css文件,并发现style.css层叠样式文件通过精简可以减少1.7K的身材,同时它居然还给出了一个优化版本的style.css文件:

.clear{clear:both;height:1px;}

.aligncenter{display:block;margin-left:auto;margin-right:auto;}

.alignleft{float:left;}

.alignright{float:right;}

body{background:#ffffff;font-size:9pt;line-height:1.5;color:#505050;font-family:Verdana, Arial, Helvetica, sans-serif;}

img{border:0px;}

form{display:inline;}

#wrapper{width:90%;text-align:left;}

table{font-family:Arial, Helvetica, sans-serif !important;font-size:10pt !important;}

table.mos{border-bottom-width:1px;border-left-width:1px;border-bottom-style:solid;border-left-style:solid;border-bottom-color:#c4d1e6;border-left-color:#c4d1e6;}

td.mos{font-family:Arial, Helvetica, sans-serif;font-size:90%;border-right-width:1px;border-top-width:1px;border-right-style:solid;border-top-style:solid;border-right-color:#c4d1e6;border-top-color:#c4d1e6;padding:4px;vertical-align:top}

td.mos_lite{font-family:Arial, Helvetica, sans-serif;font-size:90%;border-right-width:1px;border-right-style:solid;border-right-color:#c4d1e6;padding:4px;vertical-align:top}

th.mos{font-family:Arial, Helvetica, sans-serif;font-size:90%;border-right-width:1px;border-top-width:1px;border-right-style:solid;border-top-style:solid;border-right-color:#c4d1e6;border-top-color:#c4d1e6;padding:2px;background-color:#dee6ef;font-weight:bold;text-align:left;vertical-align:top}

hd{padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #e0e0e0;}

#blogtitle h1{display:inline;}

#blogtitle h1 a{color:#f26522;font-size:16pt;text-decoration:none;font-weight:normal;vertical-align:bottom;}

#menu{margin-top:10px;display:inline;float:left;}

#menu ul{list-style:none outside;margin:0px;padding:0px;}

#menu ul li{float:left;}

#menu ul li a{font-size:10pt;padding-left:15px;font-weight:bold;text-decoration:none;color:#505050;margin-left:15px;border-left:1px solid #e0e0e0;}

#menu ul li a:hover{color:#f26522;}

#blogdescription{font-family:"Courier New", Courier, monospace;font-size:10pt;color:#0000FF;font-weight:bold;}

#sitemeta{float:right;font-size:10px;}

#sitemeta ul{list-style:none;display:inline;}

#sitemeta li{float:left;margin:0 0 0 10px;}

#sitemeta a{color:#252525;}

#sitemeta a:hover{color:#f26522;}

#meta li.rss{padding:0 0 0 15px;background:url(images/rss-icon.gif) no-repeat left center;}

#newsflash{float:right;margin:0px 20px 0px 20px;}

#newsflash a{color:#f26522;}

#bd{margin:0px 230px 0px 0px;color:#505050;}

#sidebar{font-size:8pt;width:200px;float:right;color:#606060;padding-left:10px;border-left:1px solid #e0e0e0;}

#sidebar ul{list-style:none outside;margin:0px;padding:0px;}

#sidebar ul li{display:inline;}

#sidebar ul li ul{list-style:none outside;margin-top:4px;margin-bottom:10px;margin-left:5px;}

li.vategories ul{list-style:none outside;margin-top:10px;margin-bottom:10px;}

#sidebar ul li ul li{margin-top:4px;display:block;}

#sidebar a{color:#505050;text-decoration:none;}

#sidebar a:hover{color:#f26522;}

#sidebar h2{font-size:12pt;font-weight:bold;text-decoration:none;display:inline;}

#aboutme a{color:#f26522;text-decoration:none;}

.post-wrap{margin-left:0px;padding-bottom:10px;border-bottom:1px solid #e0e0e0;margin-bottom:20px;}

#commentwrap{margin-left:0px;}

#respond{padding-top:10px;}

#yui-main a{color:#f26522;text-decoration:none;}

#yui-main h1{display:inline;color:#f26522;font-size:14pt;text-decoration:none;font-weight:normal;}

#yui-main h1 a{color:#505050;text-decoration:none;}

#yui-main h1 a:hover{color:#f26522;}

#yui-main h2{display:inline;color:#f26522;font-size:14pt;text-decoration:none;font-weight:normal;}

#yui-main h2 a{color:#505050;font-size:14pt;}

#yui-main h2 a:hover{color:#f26522;}

blockquote{font-family:Arial, Helvetica, sans-serif;font-size:100%;background-color:#FEFCEE;border:2px solid #c1a90d;padding:10px;}

blockquote p{padding:0px;margin:0px;}

pre{font-family:"Courier New",Courier,monospace;background-color:#EEF3F7;overflow:auto;border-width:1px;border-style:solid;border-color:#C4D1E6;padding:0.5em;margin:0px;margin-top:5px;}

cite{font-weight:bold;font-style:normal;margin-left:4px;}

#author, #email, #url, #comment, .s{border:1px solid #bdc1a3;padding:5px;font-size:8pt;background:#ffffff;color:#363636;font-family:Verdana, Arial, Helvetica, sans-serif;}

#author, #email, #url, #comment{padding:5px;}

.authorpost{background:#f0f0f0;padding:10px;margin-bottom:10px;}

.s{padding:3px;}

#submit, #searchsubmit{font-size:8pt;background:#f26522;color:#ffffff;border:1px solid #a0a0a0;}

.searchresults ul{list-style:none;display:inline;}

.categories ul{list-style:none;display:inline;}

.archives ul{list-style:none;display:inline;}

dl, dd, dt{margin:0px;}

#footnote a{color:#f26522;text-decoration:none;}

点选Save as保存该优化过的css样式文件,并上传到服务器上就可以完成对该style.css的优化了。此外pagespeed还建议尽可能将外部css文件合并以获得更佳的性能:

There are 2 CSS files served from www.oracledatabase12g.com. They should be combined into as few files as possible.

* http://www.oracledatabase12g.com/wp-content/plugins/wp-pagenavi/pagenavi-css.css?ver=2.70

* http://www.oracledatabase12g.com/wp-content/themes/openark-blog/style.css

这对wordpress这类博客软件意义不大,显然上述的2个css文件分属openark-blog主题和pagenavi插件,把他们合并会增大用户定制化的程度,导致后续的更改或升级难以实施。

总的来说pagespeed是一个很不错的页面优化建议插件,实现了一定程度的自动化,有一点Oracle中SQL advisor的味道!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值