wordpress网站速度慢优化减少数据库查询次数秒开网站!

时间:2019-12-20   访问量:120

  相信许多使用wordpress制作网站的开发者都是喜欢它的许多优点,但真正深入接触了解wordpress后就会发现其实它是一个非常耗费主机性能的个人博客程序,这主要是因为wordpress是动态网站的原因,相比我们之前经常接触的织梦DeDeCMS和Zblog但就从TTFB(Time To First Byte)值上就要高出3-4倍的时间,这使得wordpress网站打开速度慢成为了许多站点的通病。

  造成wordpress网站打开速度慢的原因

  造成wordpress网站打开速度慢的原因有很多种,头部加载了许多无需的文件、PHP的执行效率太低等都是造成网站打开速度慢的元凶,而当我们都处理完这些问题之后wordpress网站打开速度依旧很慢的话,就不得不考虑数据库了。数据库查询次数过高也是wordpress网站打开速度慢的重要因素。

wordpress 加速.jpg

  wordpress是动态网站,当我们打开wordpress网站的时候系统会默认查询mysql,当查询速度过高时就会使得主机CPU占用率与内存占用大幅上升,从而影响到了wordpress网站的打开速度。

  如何查看打开wordpress网站数据库的查询次数与内存占用

  查看打开wordpress网站时数据库的查询次数与内存占用是解决wordpress网站打开慢分析对比处理结果的最好办法,那么怎样查看打开wordpress网站数据库的查询次数与内存占用呢?将这些代码加入到主题根目录下的functions.php中就可以在wordpress网站使用查看源代码功能进行查看数据库的查询次数与内存占用了!

//显示数据库查询次数、查询时间及内存占用的代码
function performance( $visible = false ) {
    $stat = sprintf(  '%d 次查询 用时 %.3f 秒, 耗费了 %.2fMB 内存',
        get_num_queries(),
        timer_stop( 0, 3 ),
        memory_get_peak_usage() / 1024 / 1024
        );
    echo $visible ? $stat : "<!-- {$stat} -->" ;
}
add_action( 'wp_footer', 'performance', 20 );

  怎样来有效的优化减少数据库查询次数

  知道了wordpress网站打开速度慢与数据库的查询次数有直接关系后,我们怎样来有效的优化减少数据库查询次数呢?可将下列代码放入网站根目录下的config.php文件中。

define('COOKIE_DOMAIN', 'www.yourdomain.com');
//设置地址而不是服务器检查,这将减少服务器查询
define('WP_HOME', 'http://www.yourdomain.com');
define('WP_SITEURL', 'http://www.yourdomain.com');
//优化文章修改历史:Post-Revisioning
define('AUTOSAVE_INTERVAL', 120);// 修改WordPress 编辑器自动保存时间间隔为120秒保存一次
define('WP_POST_REVISIONS', 5);//仅保留保留5个最近修改,也可以减小此数字,但不能太低了
define('EMPTY_TRASH_DAYS', 7 );//7天后自动清空回收站,这个自己根据情况设定
define( 'CORE_UPGRADE_SKIP_NEW_BUNDLED', true );//更新时跳过 wp-content 目录,增加更新效率
//通过剔除对模板路径和样式表路径的数据库查询,这样可提高站点的性能。
define('TEMPLATEPATH', '/wp-content/themes/你的主题文件夹名');//
define('STYLESHEETPATH', '/wp-content/themes/你的主题文件夹名');

  通过添加优化减少数据库查询次数的代码,我们与之前的做了下对比,可以发现查询数和内存使用有效的得到了改善,而wordpress的打开速度也明显快了许多,甚至一些优化较好的网站可以达到秒开的效果,对于现在追求客户体验度的时代网站的打开速度决定了网站在搜索引擎上是否可以得到良好的关键词排名与曝光,因此优化减少数据库查询次数还是非常有必要的一件事情!


【地址】:http://www.inseo.cn/seo/41.html转载请注明出处


相关文章
浅谈301重定向的方法有···

  做SEO多少会遇到一个页面多个网址的情况,想要集中权重最有效的办法就是使用301重定向,但对于新···

超简单的留言表单验证···

  留言表单一向是百度考核网站是否为优质站点的不可或缺的部分,对于个人博客而言留言表单更显的重要,但···

小白如何快速搭建属于···

  现代社会信息网络非常发达,拥有自己的网站可算得上是一种既时尚又再普通不过的事情了,对于程序员来说···

利用.htaccess实现二级···

  许多做SEO优化的站长在网站前期运营阶段都会选择使用虚拟主机(虚拟空间)作为网站程序的寄存器,这···



Copyright © 2018-2020 大树SEO All Rights Reserved.