当前位置:软件学习 > Word >>

终极优化及提高WordPress性能集合

 
 
1.将Wordpress升级到最新版本
2.删除不使用的插件,升级正在使用的插件
很多人是因为喜欢WordPress插件的强大才喜欢WordPress,但很多是华而不实,如果有大量插件对网站速度,和性能是有一定影响的!同时WordPress插件作者更新也是相当的快,如果你发现有新版,建议修改为最新版。
3.优化网站图片
虽然现在上网速度在不断的提升,但是尽可能减小图片的体积也是有必要的,当然,是在保证图片质量的前提下。并将图片修改GIF和PNG格式!
4.图片用托管
尽可能将文章中的图片保存到其他地方,如Google Picasa,Flickr等。而不是上传到你的服务器上。这样做可以使Web服务器减少很多平均CPU负载/存储要求。
5.选择一款优秀的主机
当然任何的优化,如果没有一款优秀的主机,那么一切都是空谈了!主机本身质量有问题,经常宕机,速度很慢,哪怕你有最好的SEO优化技术,你应该也 是没有任何效果的吧!所以一款良好的主机对优化起着无比重要的作用!而现在站长百科提供的免费主机是非常好的一款国外主机。无需备案,大大方便了站长建站!
 
站点优化的益处是很是多的,从年夜方面来讲主要有以下几点:
 
1. 页面加载速度成倍的提升
 
按照站点原始状态和优化水平的不合,提升的效果也不一样。一般来讲可以提升3~5倍。
 
2. 下降站点流量
 
对流量受限制的空间来讲也就相当于节流了银子。
 
3. 下降办事器负载
 
流量节流的同时,也下降了办事器的负荷,对CPU使用率受限、并发数不限的空间来讲,也就意味着提升了最年夜并发数。
 
既然益处有这么多,那当然是要对站点做优化了,下面具体说一下如何优化站点:
 
1. 诊断阐发
 
在优化站点之前,先使用站点在线阐发东西进行阐发。
 
目前可以在线阐发站点的网站有很多,不过最为推荐的是GTmetrix(http://gtmetrix.com),
 
这个网站可以对站点进行全方位的查抄并给出优化建议及当前评级,并且还提供了很是全面的检测述说PDF格局下载功能。
 
除GTmetrix,百度也提供了网站速度诊断东西,前提是要安装百度统计(http://tongji.百度.com)之后才能使用。
 
建议最好是连络这两个阐发东西对站点进行阐发查抄,对站点的年夜致情况有一个认识,体会亟待解决的一些问题。
 
2. 页面静态化
 
什么是页面静态化就不多介绍了,搜一下就有很多全面的介绍。
 
WP静态化的东西就是用cos-html-cache,具体的安装及用法拜见:安装WP后几款必装插件。
 
3. 压缩javascript、css
 
这里的压缩不是指使用压缩算法对源文件进行压缩编码,而是去失落文件中的空格换行注释等一些无用字符,通俗的说,就是把文件压压紧。
 
压缩javascript的东西可以用jsmin,用法是在命令行中输入命令jsmin.exe newFile.js
 
originalFile.js要与jsmin在同一目录下。
 
也可以用站长东西提供的在线压缩东西: http://tool.chinaz.com/Tools/JsFormat.aspx
 
可是对一些较年夜的js文件仍是用jsmin进行压缩比较好。
 
css的话就用站长东西提供的css在线压缩东西便可以了: http://tool.chinaz.com/Tools/CssFormat.aspx
 
4. 归并javascript、css
 
WP在安装一些主题或插件之后,head中应用的js和css会越来越多。
 
在加载页面时,每一次应用都是一次http拜候,那么削减js/css的引用次数,当然也就加快了加载速度。
 
所以可以把多个js/css归并到一个引用文件中,再将被归并失落的js/css引用去失落。
 
这一步优化操作是比较繁琐且风险较高的,会涉及到修改代码文件,并且有些js/css还会挪用其它资源文件致使归并之后资源挪用呈现问题。
 
所以不推荐WP初学者进行这步操作,除非对修改比较有掌控。
 
5. 开启GZIP压缩
 
这里的压缩是指使用压缩算法对文件进行压缩编码。所有的静态资源,比如文本,图片,音频,视频等都是可压缩的,只是压缩比率不合。
 
那网页自己就是一个文本,只是格局是html的,js、css也都是文本,只是格局不合。
 
通过压缩算法,可以年夜年夜减小文本文件的体积,从而使加载文本的速度成倍的加快。
 
对站点来讲,目前比较通用的压缩体例是启用gzip压缩。它会把阅读器请求的页面,以及页面中引用的静态资源以压缩包的形式发送到客户端,
 
然后在客户端完成解压和拼装。具体是实现不消关心,我们只要将GZip启用就好。
 
首先查看站点是否已经启用了gzip,可使用站长东西提供的gzip查抄东西: http://tool.chinaz.com/Gzips/
 
如已经开启了的话,那么就不消再伶仃开启;不然可以在.htaccess文件中插手两行:
 
php_flag zlib.output_compression On php_value zlib.output_compression_level 5
 
可是仅仅加这两行是没用的,它是只是开启了压缩模块,如果在gzip检测网站再检测一次,仍旧显示是未开启。
 
因为还没有指定对哪些类型的静态资源进行压缩。那么再继续往.htaccess中插手几行:
 
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^(.*)(js|css|html|htm)$ /gzip.php?file=$1$2&type=$2 [L]
 
上面指定了对js,css,html,htm几种后缀名格局的文件挪用gzip.php文件进行措置,所以还要再成立一个gzip.php,并放到.htaccess相同目录下:
 
 
再进行一次gzip检测,可以在百度的检测东西里测试,如果一切正常的话,那么已经看不到gzip未开启这一项了。
 
并且在站长东西的gzip检测里,也会显示gzip开启的状态。
 
6. 设置客户端缓存
 
页面中的静态资源一旦引用,就会保存在客户真个姑且文件夹里。
 
如果办事端设置了静态资源过时期限,那么在过时之前,只要客户端再次拜候页面,就会直接从姑且文件夹中拿去静态文件而不消才向办事端请求。
 
所以在设置客户缓存之后,只要拜候过一次页面,在过时期限内再次拜候页面的速度将会年夜年夜提高。
 
设置的体例也比较简单,只要在.htaccess中插手几行:
 
# Expire images header ExpiresActive On ExpiresDefault A0 ExpiresByType image/gif A2592000 ExpiresByType image/png A2592000 ExpiresByType image/jpg A2592000 ExpiresByType image/jpeg A2592000 ExpiresByType image/ico A2592000 ExpiresByType text/css A2592000 ExpiresByType text/javascript A2592000
 
2592000代表一个月的意思,2592000 = 60*60*24*30
 
7. 归并域名
 
所谓归并域名,就是指如果有引用其它域名站点下的资源的话,把资源挪到自己的站点下,并修改资源引用地址。
 
这样可使拜候请求只在少量的域名站点下进行,削减DNS寻址时间。
 
打个通俗一点的例如就是,从一个仓库拿东西,比从不合的仓库别离拿东西要快。
 
从优化操作的角度上来讲,就是把引用其它站点的文本、图片挪到自己的站点下,从自己的站点引用。
 
8. 挪动JS位置
 
在页面请求中,javascript是在加载之后才可以加载后面的内容,而css是可以并行加载的。
 
所以最好降js的引用都放置在页面的尾部,也就是之前。
 
到这里主要的站点优化操作就完成了,相信在完成了这一系列的优化之后,WP站点的拜候速度已经有了年夜幅提升了。
 
其它
 
除此之外,还可使用一个很是好的优化插件Autoptimize,它可以自动归并、压缩页面中所有的js/css,并将引用后移。属于高性能傻瓜型优化插件,使用Autoptimize的话,第2,4,8步都可以跳过了,既省事又避免了修改毛病的风险并且效果也不错。
 
可是Autoptimize对js/css的归并是以php格局为根本进行压缩,所以还要对Autoptimize生成的.php进行客户端缓存。
 
在.htaccess中条件以下代码
 
Header set Last-Modified “Oct, 31 Aug 2011 00:00:00 GMT”
 
Last-Modified的时间可以任意指定,可是一定要在当前时间之前。
 
当然还可以继续做一些很多事情来提升站点速度,比如使用精练的模板,削减首页图片数量,削减页面js代码等。
 
非论是进行美不雅的页面布局,仍是进行站点优化,最终的目标是提升用户体验。
 
不过请相信一个永恒不变、放置四海皆准的真理 —- Simple is beautiful!
 
WordPress技巧之速度优化解决首页面打开慢
 
大家在安装WordPress后可以更换各种各样的漂亮主题,但发现速度却不尽人意,这里说些常见实用的方法,帮助大家优化下WordPress的速度
 
————————————————————————————&mda
补充:web前端 , HTML/CSS  ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,