wordpress很强年夜,可是强年夜之余也有一堆烂摊子要使用者收拾,那就是较高的办事器占用,和速度实在不咋滴。如果你用wordpress来做CMS站点那么你如果用主机托管那么一定杯具了,用VPS内存小了宽带小了也麻烦。其他人都是教了一招,这次我堆积百家所长,十招齐发,十管齐下,勇者无敌!
年夜家多说时间就是生命,可能几秒钟的期待就会让网站失去一个访客,对网站的速度你不克不及等!
1.Cookie的静态化制作
约有80%至90%的时间,访客要破费年夜量的时间等你的WordPress加载静态内容。这意味着,有年夜部分的时间,用户阅读您的网站,他们正在期待加载,如:图像,CSS,JS脚本,flash等等。所以你可以优化内容,更快捷地让WordPress加载一个cookie域。消除负载时的一些珍贵的时间,当然了这可能看起来其实不多,但添加其他拖延问题时,才能真正削减时间损失。
我不知道其他源码的网站应该怎么做,可是wordpress很简单只要修改一下wp-config.php就好了!
在适合的位置插手:
define("WP_CONTENT_URL", "http://static.***");
define("COOKIE_DOMAIN", "***");
然后用"bloginfo(template_directory')"这段代码插手你要实现的静态内容中便可!
2.设置静态内容的缓存
静态的内容缓存,我就不多介绍了,你用相关的缓存插件也需要这个步调,那就是修改.htaccess文件
代码如下:
<IfModule mod_expires.c>ExpiresActive on# Perhaps better to whitelist expires rules? Perhaps.ExpiresDefault "access plus 1 month"# cache.appcache needs re-requests# in FF 3.6 (thx Remy ~Introducing HTML5)ExpiresByType text/cache-manifest "access plus 0 seconds"# Your document htmlExpiresByType text/html "access plus 0 seconds"# DataExpiresByType text/xml "access plus 0 seconds"ExpiresByType application/xml "access plus 0 seconds"ExpiresByType application/json "access plus 0 seconds"# RSS feedExpiresByType application/rss+xml "access plus 1 hour"# Favicon (cannot be renamed)ExpiresByType image/x-icon "access plus 1 week"# Media: images, video, audioExpiresByType image/gif "access plus 1 month"ExpiresByType image/png "access plus 1 month"ExpiresByType image/jpg "access plus 1 month"ExpiresByType image/jpeg "access plus 1 month"ExpiresByType video/ogg "access plus 1 month"ExpiresByType audio/ogg "access plus 1 month"ExpiresByType video/mp4 "access plus 1 month"ExpiresByType video/webm "access plus 1 month"# HTC files (css3pie)ExpiresByType text/x-component "access plus 1 month"# WebfontsExpiresByType font/truetype "access plus 1 month"ExpiresByType font/opentype "access plus 1 month"ExpiresByType application/x-font-woff "access plus 1 month"ExpiresByType image/svg+xml "access plus 1 month"ExpiresByType application/vnd.ms-fontobject "access plus 1 month"# CSS and JavaScriptExpiresByType text/css "access plus 1 year"ExpiresByType application/javascript "access plus 1 year"ExpiresByType text/javascript "access plus 1 year"<IfModule mod_headers.c>Header append Cache-Control "public"</IfModule></IfModule>
3.优化数据库
有一个别例来为的办事器减压,怎样才能优化wordpress的数据库呢?自然是用代码,用代码,嘿嘿,你可能编辑了几个小时都没有效果!WordPress的免费插件使得这个问题变得简单,小我推荐Yoast Optimize DB和WP DB Manager。服膺年夜大都缓存插件还帮忙了很多本,所以你会发现年夜大都正在采纳照顾您已经现存的缓存软件的工作量。
4.尽可能缓存媒体
成立缓存可以很简单地通过插件完成。从素质上讲,这些新增转成静态页面,所有这些体例,既便利加载,又节流您的阅读器前真个滞后。那么,什么插件,听我的建议吧。
我最喜欢的缓存东西:WP Super Cache, Hyper Cache,和W3 Total Cache。用这些生成HTML文件,可以节流更多的时间。
5.使用CDN
CDN加快目前很火,那么自然火是有一定的事理的,因为CDN可以加快呀。呵呵,cdn一般是收费,不过免费的CDN也有。
下面为年夜家推荐一些实用的免费CDN:
免费CDN:Webluker,cloudflare
6.压缩JS和CSS文件
你可能只听过说JS和CSS文件的库转移,总没有听说过压缩吧。呵呵,这个别例是很异想天开,可是就是有人做到了,并且开辟了压缩的实用东西,当然机械的压缩其实不尽人意,你也可以手工压缩。