网站的优化终于告以段落,对于我这个不懂PHP,CSS,HTML的人来说,这个人来说是比较艰巨的。但是搜索引擎又证明了它的无所不能,在网上漫游了n长时间,找了一堆自己都快理不清的资料后,一个一个的尝试。
最后主要做了一下几件事情:
1.手工把所有的js和css文件压缩一遍
js用的是ShrinkSafe,开始用过Code and Coffee,Javascript compressor,结果都以失败告终。原因是这两个工具把我的代码压缩过头了,多删除了很多分号,输入代码128个分号,输出结果只有72个了。不知道是不是我不会用。用ShrinkSafe压缩了10来个js,一个都没有出错,网上也有人说这个工具一点都不safe,不过对于我来说已经够了。
css的压缩没有遇到什么问题,随便找了一个CSS drive上的在线工具CSS Compressor。
2.合并js和css
js合并采用了阅微堂的方法,建了一个all.js.php文件,修改header.php。
css合并以失败告终。不管是copy css代码合并到一个文件还是建立all.css.php文件再调用页面显示都有点问题。
可能是我太菜了吧,只能等我在这方面成长一点再来搞了。
3.gzip压缩
据说dream host 的gzip不会压缩css和js文件(阅微堂堂主言)。而我的主题又是基于ext架构,所以该死的js文件特别大。我在我的all.js.php文件前面加了一段代码,摘自网络:
效果还不错的说。不知道这段代码能不能用在css上?
1 2 3 4 5 6 7 8 9 10 | ob_start('ob_gzhandler'); header("Cache-Control: public"); header("Pragma: cache"); $offset = 60*60*24*60; $ExpStr = "Expires: ".gmdate("D, d M Y H:i:s",time() + $offset)." GMT"; $LmStr = "Last-Modified: ".gmdate("D, d M Y H:i:s",filemtime(__FILE__))." GMT"; header($ExpStr); header($LmStr); header('Content-Type: text/javascript; charset: UTF-8'); ?>; |
4.开启1blog cacher插件,这个插件用起来真是挺方便的,效果好像是有一点的。
折腾了一天也就做了这些,速度还是不理想,一点都没有成就感,:(。到了半夜,楼上也在折腾,床在发出痛苦又诱人的呻吟…
Popularity: 36% [?]
Loading...