Very slow page loads

时间:2020-05-08 作者:Tony Ocasu

我继承了一个使用Avada主题的wordpress网站,页面加载速度似乎异常缓慢,从7秒到30秒不等。在我看来,一个或多个查询正在做一些非常奇怪的事情,因为慢速查询监视器中有一个很长的列表。

这是WordPress 5.2.6运行Avada主题。

以下是一些查询数据的示例:

更新wp_options设置option_value = \'a: 8:{s:28:\\“默认启用\\u builder\\u ui\\u”s:1:“1”s:15:“fusion\\u元素”a:40:{i:0;s:11:“fusion\\u博客”i:1;s:13:“fusion\\u按钮”i:2;s:11:“fusion\\u代码”i:3;s:20:“fusion\\u内容框”i:4;s:13:“fusion\\u事件”i:5;s:18:“fusion\\u Fontu”真棒\\“i:6;s:14:“fusion\\u gallery \\”i:7;s:16:“fusion\\u highlight \\”i:8;s:17:“fusion\\u imageframe \\”i:9;s:25:“fusion”_

然后是大量的:

i: 147662;s: 20.“fbmlg\\U mobile\\U布局图”;i: 147663;s: 20.“fbmlg\\U mobile\\U布局图”;i: 147664;s: 20.“fbmlg\\U mobile\\U布局图”;i: 147665;s: 20.“fbmlg\\U mobile\\U布局图”;i: 147666;s: 20.“fbmlg\\U mobile\\U布局图”;i: 147667;s: 20.“fbmlg\\U mobile\\U布局图”;i: 147668;s: 20.“fbmlg\\U mobile\\U布局图”;i: 147669;s: 20.“fbmlg\\U mobile\\U布局图”;i: 147670;s: 20.“fbmlg\\U mobile\\U布局图”;i: 147671;s: 20.“fbmlg\\U mobile\\U布局图”;i: 147672;s: 20.“fbmlg\\U mobile\\U布局图”;i: 147673;s: 20.“fbmlg\\U mobile\\U布局图”;i: 147674;s: 20.“fbmlg\\U mobile\\U布局图”;i: 147675;s: 20.“fbmlg\\U mobile\\U布局图”;i: 147676;s: 20.“fbmlg\\U mobile\\U布局图”;i: 147677;

递增的数字为652628,表示update\\u option()正在调用Plugin:fusion builder mobile layout creator来创建此查询。

感谢您的帮助。

2 个回复
SO网友:Tony Ocasu

问题是fusion builder mobile layout creator插件。通过进入主题设置并取消选中移动布局(立即再次检查),它清除了条目的累积。它可能会复发,但这是解决办法。从长远来看,我们可能不得不完全卸载插件。

SO网友:Mark Costlow

托尼·奥卡苏,谢谢你。我遇到了同样的问题,你的帖子帮助我澄清了我在看什么。你的变通方法也奏效了。

在练习了变通方法之后,很明显问题会再次出现(选项表行立即开始再次增长)。原始作者不支持此插件。谢天谢地,这个bug很容易修复。这里有一个小差异,你可以申请。

*** custom-mobile-post-type.php.ORIG    Mon Sep 13 14:12:28 2021
--- custom-mobile-post-type.php Thu Feb 10 18:51:58 2022
***************
*** 37,46 ****
  if( class_exists(\'FusionBuilder\') ){
 
     $existing_settings = get_option( \'fusion_builder_settings\' );
!    if( isset( $existing_settings[\'post_types\'] ) && !empty( $existing_settings[\'post_types\'] ) ){
!      array_push($existing_settings[\'post_types\'],\'fbmlg_mobile_layouts\');
     }else{
!      $existing_settings[\'post_types\'] = array(\'fbmlg_mobile_layouts\', \'post\', \'page\', \'avada_portfolio\', \'avada_faq\');
     }
 
         update_option( \'fusion_builder_settings\', $existing_settings );
--- 37,49 ----
  if( class_exists(\'FusionBuilder\') ){
  
     $existing_settings = get_option( \'fusion_builder_settings\' );
!    if( isset( $existing_settings[\'post_types\'] ) && !empty( $existing_settings[\'post_types\'] ) ) {
!      if ( !in_array( \'fbmlg_mobile_layouts\', $existing_settings[\'post_types\'] ) ) {
!        array_push($existing_settings[\'post_types\'],\'fbmlg_mobile_layouts\');
!      }
     }else{
!      $existing_settings[\'post_types\'] = array(\'fbmlg_mobile_layouts\', \'post\', \'page\', \'avada_portfolio\', \'avada_faq\',
!                                               \'fusion_template\', \'fusion_tb_section\', \'fusion_form\');
     }
 
         update_option( \'fusion_builder_settings\', $existing_settings );

相关推荐

Save URL into database

我提前道歉。我甚至不知道怎么问,问什么,搜索什么。假设用户可以从不同的URL访问我的网站。https://www.mywebsite.com/something1 https://www.mywebsite.com/something2 https://www.mywebsite.com/something3我怎么能把那些“东西”save into DB? 或者以其他方式store 那些“某物”变量。我想有所有尝试访问我的网站的概述。我能做什么?有什么想法吗?