20个 Joomla 1.5 提升网站效能的小技巧 (多数CMS适用)作者:asika32764
2008-12-06
使用了一阵子1.5,来提供一些优化的心得吧。相较于大多数CMS,复杂的Joomla在效能上一直为人诟病,但还是可以依照使用者的调教增进一些读取效 能。事实上这些观念在大多数CMS或BLOG程式中都适用,重点是你愿意花时间测试及调校,并且懂得一些自己用的CMS的运作原理。
文章包含部分台湾惯用语:模组=模块,元件=组件,外挂=插件,快取=缓存
不要在首页放太多不必要的模组,许多模组甚至有自己的资料库或搭配的元件,你可以想像一道门却有众多人要挤进来是什么状况,弄不好可能就卡住不动了。
不需要每页都出现的模组,就用指派吧,不要每页都读取一次。比如与A单元有关的热门文章列表,不如就只在A单元出现就好。登入模组也只要在首页出现就好了,或是干脆选择能够自动侦测内容的模组。
没有用到的外挂,就直接停用,以免每次页面读取都执行一次。
上下页按钮、插入图片按钮、分页功能(pagebreak)、文章模组引入(load module),评分(Rating),信箱隐藏(Email Cloaking)等等,没用到的能关闭就关闭吧。
将Search相关外挂都关闭吧,申请个Google搜寻又能赚钱不是很不赖。
启动SEF的代价昂贵,开启Apache Rewriteer更是所费不赀。
开启全站快取(Cache)吧,这会让你体验飙车般的速度。但网站调整期间记得关闭,不然你会想敲电脑。
有快取功能的模组或插件也一并启动吧,但请谨慎输入快取时间。随机文章就免了,开了还叫随机吗?
启动Gzip页面压缩。
只有你,或固定人数编辑的网站,就关闭需要注册才能使用的功能吧。每次都侦测一下有没有注册电脑也是会烦的。
有WEB服务能提供的功能,就不要在Joomla中使用,如流量统计、搜寻等。
打开模板,看看head中藏了几只肥大的js怪物,把它们都移到body后方。
(给高阶者) 别在模板直接载入mootools或它的相关js档案,如tooltip、caption等。在需要的地方用JHTML::()引入即可(请参考官方API使用手册)。
自己新增的javascript,如Google Analytics等等,一样也尽量放在body后方,让网页载入完才启动它(除非提供者强调不能放body后方)。
广告或书签按钮太多会拖慢载入效能,或甚至直接卡死。你可以运用javascript技巧让广告在页面读取完后才载入。请参考demo小铺的:
延迟广告载入,避免广告拖慢你网站的速度。
善用工具或扩充套件把文章中的大图制作成缩图,点击之后才浏览原图。
后台可使用Google Gears来提升载入效能,请参考Joomlagate的:
用谷歌变速箱(Google Gears)加快 Joomla! 1.5 后台的操作速度。 慎选主机商,要钱的白饭总是比较香。贵点的白饭多少会附些配菜的。
选用装有zend optimizer或eAccelerator的主机,或要求主机商安装(有些付费的主机会免费替你安装)。
随时用不同的浏览器逛逛你的网站(起码FF、IE7、IE6),有些站内的script在不同浏览器中会出错,造成CPU空转。多检查才能及时Debug。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。