您的位置首页百科知识

最新wordpress优化技巧

最新wordpress优化技巧

的有关信息介绍如下:

最新wordpress优化技巧

由于wordpress使用一段时间会特别的卡,所以我分享下我的一些实际操作经验。我自己只做了一个网站,即将上线,平时测试的时候使用ab并发总是提不上去,所以我就在wordpress程序中找到问题的解决办法。

wordpress最大的瓶颈在于I/O性能,提高I/O是提高wordpress性能的很关键的一部分,当然还有wordpress的主题优化。

首先关键的是google-fonts,国内不支持google服务,主题使用会特别卡,使用Useso take over Google插件可以很好的解决这个问题,把google-font的CDN源改成过国内360的源。

使用缓存技术,计算机应用cache使得PC成为可能,计算成本大幅降低,wordpress使用cache从根本上能很好的解决这个问题,所以在这里我使用两个WP Super Cache 和SG Cachepress来解决缓存问题,使用WP Super Cache可以将wordpress生成的文章页面缓存在一个制定的文件夹下面,这样在用户请求的时候可以直接到这个位置去寻找这部分的内容,使用SG Cachepress可以配合memcache来请求mysql的缓存数据。具体memcache的配置有很多现成的案例来查询,百度一下就会很轻松的找到方案。

尽量的减少加载头,这部分并不是用户关心的部分。所以减少这部分的数据加载是非常必要的。在这里我发现一个有效的办法来减少这部分加载。案例如下

remove_action( 'wp_head', 'feed_links_extra', 3 ); //去除评论

feedremove_action( 'wp_head', 'feed_links', 2 ); //去除文章

feedremove_action( 'wp_head', 'rsd_link' ); //针对Blog的远程离线编辑器接口

remove_action( 'wp_head', 'wlwmanifest_link' ); //Windows Live Writer接口

remove_action( 'wp_head', 'index_rel_link' ); //移除当前页面的索引

remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); //移除后面文章的

urlremove_action( 'wp_head', 'start_post_rel_link', 10, 0 ); //移除最开始文章的

urlremove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 );//自动生成的短链接

remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 ); ///移除相邻文章的

urlremove_action( 'wp_head', '够压案wp_generator' ); // 移除版本号 接下来会关注主题本身,在wordpress主题的主题选用上很多都有国外的CDN,所以在主题的管理页面的template上寻找关于jquery,boostrap,等js,css文件的国外CDN,换成国内的CDN,比如阿里云,七牛云存储(在当下主题中寻找,相关的文件),也可以专门购买基于本站的CDN服务。

数据库的可以选择主从数据库的方式,主数据库和从数据库在很大程度上缓解了重复读写的问题,并且再出现并行查询的时候提高查询速度以及数据一致性的问题。

web服务器尽量选择nginx,nginx是一个占用资源少,处理速度快的一个工具,相比apache要更经济划算。

尽可能的合并javascript、css 等文件,减少页面的并发请求 数,提高页面打开效率。网站页面中的UI图标、图片等,尽 可能的合并为一张图片,可减少图片体积,大幅减少页面请 求次数。 javascript文件、javascript代码,如无袭惹必要尽可能的放在页面的最后,可以提升页面的显示速度。css文件、内部样式表 尽可能的放在网站的标签内。

Gzip压缩可以减少静驼矿态html、php、js、css等文件的传输体 积,一般情况下每一个页面可以减少70%左右的体积。在服 务器带宽有限的情况下,可以明显的提高页面的打开速度; 在国外服务器、香港服务器上提升效果尤为明显。

同一个页面中,尽可能少的引用其他网站的css文件、图片、 js文件等。将这些文件全部部署到本地服务器中,可以有效 的减少页面打开时解析域名的dns寻址时间。