最近不少博友反应,博客打开很慢,很少能完全打开,出现在30秒钟的超时现象,或者是很长时间才打开。大概是当局者迷吧,作为博客,我很少遇到这种情况,只有在客户端网路特别慢的时候才可能出现超时的现象。不管怎么说,博友们的体验很重要,所以还是觉得给博客减减肥了。
对于WORDPRESS来说,减肥主要应该在插件和主题身上着手。对于插件,应该是尽量少的使用,特别是重量级的插件,目前我启动了15个插件,其中有三个属于后台管理的,主要是数据库管理,不会影响前台页面打开的速度,甚至能提高,比如Delete-Revision插件就能删除大量垃圾数据,提高数据库查询效率。
此次减肥的主要目标是主题代码,inove主题是大名鼎鼎了,功能可谓强大,界面可谓百看不厌,深得博友们的喜爱,我便是其中之一,然而用了inove半年之久后,发现它的强大功能对于个人再说,并无太大意义,反而会拖慢页面速度,下面是我减肥的思路,仅供参考。
去掉看似绚丽,但是实质上没太大必要的js功能。
1:@评论者 鼠标悬浮的效果,这个效果可以说算是绚丽,但是要在页面上额外增加数据量,而且要增加调用一个js文件,可谓兴师动众,但其实,这样并不直观,不如嵌套回复直截了当,故,删除这个功能。
2:去掉不必要的ajax效果,看到有不少人使用ajax滑动的导航条跳过,说实在的,一点都不漂亮,也不吸引人,给它个评价——JS的跳梁小丑而已。
减少不必要的数据库查询很重要
1:主题后台设置选项的查询,这个听起来比较别扭,举个例子你就明白了,在inove主题的后台设置中,日志的分类以及TAG都可以设置是否显示,在前台显示页面时,便要查询这个设置,这无疑是增加了页面的响应时间,inove主题读取主题选项的地方很多,侧边栏,index页面,单篇日志页等等都会调用相关方法,我统统去掉了这些代码。
2:wordpress自带的一些设置的查询,这个应该很明了了,比如博客的名称,博客的描述,大多主题都是调用系统的函数获取,其实这对于个人来说,也完全没有必要,没有人三天两头会改变这些设置吧,所以还是写死在主题文件比较好。
其他一些零碎的因素
1:删除页面冗余的标签元素,比如inove主题的订阅按钮,鼠标悬浮时会弹出的订阅器列表,如果不使用的话,可以删除。
2:对于语言包可能也有或大或小的影响,直接使用中文代替主题中获取语言包相关反应的函数应该会提高一点速度,至于究竟能提高多少,我就不得而知了,不清楚具体的原理。
3:最后一点,图片是个很大的问题,去掉图片后的感觉是相当的不错,不如您不嫌弃丑的话,就请浏览博客简洁版吧,高速快捷的。
现在瘦弱了不少·~~~ 😆
有些该写死了写死会好点点
@疾风 @疾风
写死的,不检索
观看此文,受益良多,谢谢!
应该说快了不是一点半点
@恋鱼随风 @恋鱼随风
哈哈,很有成就感,说的我天花乱坠!
博主怎么才想起来减肥啊,我的是最简了,速度现在超快,呵
@shamas @shamas
看到了,wordpress的默认主题,很简洁。
这些方法基本都用了
@Hobo @Hobo
但感觉你博客的速度也不是太理想。
之前是有点慢,但我这的访问还不至于到打不开或者打开一半的情况。。
@一路阳光 @一路阳光
说明我的网络还是不错的啦。
翻山越岭,在简洁版这里终于可以留言了,每次来你的blog,总是打开一半就开不了了,没办法留言
@小小 @小小
不至于吧,应该不会慢到那种程度啊,我很少遇到这种情况。
现在减肥了吗?
但我打开还是有点慢?
@卢松松 @卢松松
有点慢的话还能忍受吧,估计跟IDC有关系了。
15个插件还是挺多的呢
@先看看 @先看看
有几个是后台管理的插件,不会影响前台的速度的。
速度还好啊,WP优化好还是不是很影响速度的
@goldapple @goldapple
你浏览我博客的速度还不错么?
我也要来减肥了。。基本思路跟你这差不多
@A.shun @A.shun
基本上也只能这么减肥了,其他的很多功能都没办法再优化了。
希望减肥成功,免得每次打开页面等很久
@北山 @北山
晕,你现在打开还是很慢吗?我已经优化了不少了。
1,如果能开启gzip就开,网页会有明显的提速
2,在主题里把一些固定的标签都改过来,减少数据的调用
@唯美国度 @唯美国度
gzip是啥玩意,还没涉足过,什么新技术吗,windows主机是否可以支持?
@世纪之光 @世纪之光
win
没啊
@小K @小K
那就没得玩了,唉。
这些东西我从来没关心过,估计我的博客快成了垃圾桶了…
@laofan @laofan
是啊,感觉你博客好臃肿啊,哈哈,比你还夸张。
该去掉的一定要去掉,不过也不为了速度什么也不要,对吧
@sleepy @sleepy
当然不能从一个极端走向另外一个极端了,很多功能是必须了,所以我的博客还是很大的感觉。
我不懂,主题是怎么样的就怎么用
光光现在忙不?
@志言 @志言
不懂的话可以慢慢学嘛,东西也不多的。
我现在还可以吧,不是很忙。
偶的JS很少…..
@回憶 @回憶
我现在的也不多了呀。
帮你踩踩!欢迎去我那做客
@lover @lover
也只能为你贡献一个ip了……
大量的JS代码绝对是罪魁祸首
@Louis Han @Louis Han
是的,装载要好长时间,这些破东西,害人的。