基于WordPress网站的优化(3)
时间:2011-05-12 14:26:00
附:该使用何种图片格式GIF, JPG, PNG:
~ For photographic type images, JPG is best
~ For logos or images with blocks of flat colour and no gradients, GIF or PNG8
~ For images using effects such as drop shadows or glows, which also require transparency, choose PNG24.
来自http://blogs.sitepoint.com/gif-png-jpg-which-one-to-use/
参考:http://codex.wordpress.org/WordPress_Optimization/WordPress_Performance
【多服务器优化策略A: offloading分布存储】
1. 静态文件独立存储
将静态文件(css, js, images)等保存在独立的服务器上,可使用独立的域名;因为大部分的浏览器和server通信最多同时保持2个请求,因此如果将文件分布存储在4个server上,那么同一时刻最多可以实现8个请求来并行获取显示页面需要的内容。
配置HTTP Server的静态文件传输前GZip压缩,并设置客户端浏览器缓存时间;
2. 将feeds存在外部服务器上
可以将feeds存放在外部服务器上,例如Google FeedBurner(),FeedBurner每隔一段时间获取站点最新的feed并存储在其服务器上,订阅的用户直接从FeedBurner获取网站的feeds,从而大大节省流量。
3. 将本站的comments保存到IntenseDebate/Disqus上
IntenseDebate或Disqus将用户在各个网站的comments聚合到一起,方便用户追踪和好友分享。将自己站点的comments保存到Disqus/IntenseDebate的服务器上一方面方便在social graph中的推广;另一方面一定程度上不用自己保存comments降低负载和存储。
IntenseDebate是WordPress开发团队Automattic的产品,因此推荐使用。
使用WP的Disqus comment system插件可以很好地将Disqus嵌入到WP中(该插件支持Disqus和WP本身的comments同步):Disqus comment system。
4. 其他的分布存储:
可将网站的图片等静态文件存储在外部服务器上,例如flickr提供免费的图片存储。Amazon S3(Simple Storage Service)和Amazon Cloudfront: 可以用于存放静态文件,需要收费;类似的MaxCDN,提供CDN(Content Delivery Network)服务;Steadyoffload(http://www.steadyoffload.com/)。
参考:http://codex.wordpress.org/WordPress_Optimization/Offloading
【多服务器优化策略B: 分布式结构】
如果负载更大,可以考虑使用多个server:数据库和app分离;数据库本身读写拆分等;app server本身需要负载均衡。
WordPress的HyperDB可以实现数据库拆分http://codex.wordpress.org/HyperDB。
更多的文章:
http://codex.wordpress.org/WordPress_Optimization
http://codex.wordpress.org/WordPress_Optimization/Server_Optimization
http://codex.wordpress.org/WordPress_Optimization/Caching
文章来源:http://54min.com/post/wordpress-site-performance-optimization.html