zoukankan      html  css  js  c++  java
  • wordpress后台加载速度异常缓慢排查记录(原创)

    原因在于在function.php函数中加入了下面的代码导致了缓慢:

    //停用版本更新通知
    remove_action('load-update-core.php', 'wp_update_themes');
    add_filter('pre_site_transient_update_themes', create_function('$a', "return null;"));
    //停用插件更新通知
    remove_action('load-update-core.php', 'wp_update_plugins');
    add_filter('pre_site_transient_update_plugins', create_function('$a', "return null;"));
    //停用主题更新通知
    remove_action ('load-update-core.php', 'wp_update_themes');
    add_filter('pre_site_transient_update_core', create_function('$a', "return null;"));

    首先:去掉上述代码

    再一个发现了如下代码:

    <link rel='stylesheet' id='colors-css'  href='/wp-admin/' type='text/css' media='all' />

    它会加载当前页面作为一个CSS文件,相当于当前页面加载了2次,且用浏览器工具调试会后台输出:

    Resource interpreted as Stylesheet but transferred with MIME type text/html

    临时解决办法:

    default-filters.php  注释掉

    //去除 colors-css
    //add_filter( 'style_loader_src', 'wp_style_loader_src', 10, 2 );


    再一个:admin-header.php ,直接把输出的CSS样式硬写入,并注释掉wp_enqueue_style。因为如果直接去掉,会把样式中的一些东西去掉,下面这些可能会被去掉
    ( common,forms,admin-menu,dashboard,list-tables,edit,revisions,media,themes,about,nav-menus,widgets,site-icon,&amp;load%5B%5D=l10n,buttons,wp-auth-check )
    所以只好硬编码写入了,这是一个临时解决办法
     
    <title><?php echo $admin_title; ?></title>
    <!-- 替代:wp_enqueue_style( 'colors' ); 去除 colors-css -->
    <link rel='stylesheet' href='http://www.muyingqianyan.com/wp-admin/load-styles.php?c=1&amp;dir=ltr&amp;load%5B%5D=dashicons,admin-bar,common,forms,admin-menu,dashboard,list-tables,edit,revisions,media,themes,about,nav-menus,widgets,site-icon,&amp;load%5B%5D=l10n,buttons,wp-auth-check&amp;ver=4.7.4' type='text/css' media='all' />
    <?php

    //wp_enqueue_style( 'colors' );
    wp_enqueue_style( 'ie' );
    wp_enqueue_script('utils');
    wp_enqueue_script( 'svg-painter' );



  • 相关阅读:
    clearfix 清除浮动的问题
    python第四十五课——继承性之多继承
    Linux基础第六课——grep|awk|sort|uniq
    Linux基础第五课——用户管理
    Linux基础第四课——文件操作
    Linux第三课——目录操作
    Linux基础第二课——系统架构
    Linux基础第一课——基础知识了解
    01 http协议概念及工作流程
    18- php Redis扩展编译
  • 原文地址:https://www.cnblogs.com/kenshinobiy/p/7469367.html
Copyright © 2011-2022 走看看