没有想到在这里碰到了一位弟兄,开心!
关于网站优化,可以试试看下面几种方法:
1.Server的优化:加大php的内存,启用Zend,Gzip压缩。
一般情况下可以在域名所在的根目录下面建立一个php.ini文件,内容如下:
register_globals = Off
default_charset = "UTF-8"
;output_handler =ob_gzhandler
memory_limit =64M
[Zend]
zend_optimizer.optimization_level=15
zend_extension_manager.optimizer=/usr/local/Zend/lib/Optimizer-3.2.6
zend_extension_manager.optimizer_ts=/usr/local/Zend/lib/Optimizer_TS-3.2.6
zend_optimizer.version=3.2.6
zend_extension = /usr/local/ioncube/ioncube_loader_lin_4.4.so
zend_extension=/usr/local/Zend/lib/ZendExtensionManager.so
zend_extension_ts=/usr/local/Zend/lib/ZendExtensionManager_TS.so
memory_limit =64M可以让你用到64M的内存(一般情况下,php只可以用到4-8M内存,但是不要设置太大,毕竟是Shared server)。
output_handler =ob_gzhandler可以直接启用gz压缩功能,启用之后可以节约带宽,减少传输时间,但是会增加CPU的负担,对于中国用户来说,网络传输是比较厉害,启用是比较不错的选择。启用后,可能使得cpu超出server的限制。
[Zend]部分可以启用zend优化,对于大多数Server来说,他们已经启用了,所以这部分一般情况下不需要自己来设置。可以在Joomla administrator里面通过Help-->System Info-->Php Info来查看服务器是否已经启用了Zend优化。如果已经启用了,这部分内容可以去掉。
2.Joomla的优化
a):可以启用Cache,或者直接用
Content static
将其静态化。
b):关掉不用的plugin和Admin的很多module,
比如:Admin module中Logged in Users,Popular,Recent added Articles,Menu Stats, Footer,Unread Messages,Online Users,可以根据自己的需要来关闭对自己没有用的。
3.通用的Web优化
具体内容可以参考:
Best Practices for Speeding Up Your Web Site
对于减少http请求部分,可以通过
Joomla Plugin Css and Javascript aggregate and compress
来合并css文件和js文件。
4.发现你网站上导入了mootools,jquery两个大的js lib,可以放到google code上面,或者直接导入:
code.google.com/apis/ajaxlibs/
5.网站有66个Css images,看能否减少相应的Css中的图片引人。网站总共88个http connections,请参考附件(附件中size部分不正确,但是文件数量是正确的)。