最新消息:欢迎加入小松的QQ群一起讨论一起学习,搜索页面修改成lua+ElasticSearch,使用php这个页面速度相对慢一点,优化之后速度杠杠的,如有问题请加群联系我

wordpress极速优化策略优化

其他分享 57浏览 0评论

目前小松博客的前台页面是通过nginx+lua+redis来实现的,已经跳过了php-fpm,之前做【推荐阅读:wordpress博客极速优化】的时候有一个问题,就是wordpress代码更新都要修改index.php的入口文件,这里加载了一个实现redis缓存的功能,wordpress redis其他的插件也是这么实现的

今天终于解决了一下这个问题
在网上找了一下wordpress更新时候的hook但是没有找到,这个是我自己想的办法
思路
如果页面中没有加载到redis的缓慢那么比如加载到了模板中的function.php文件,反之就不会加载到function.php,于是在模板function.php中写上如下代码

/*小松博客 redis 如果前台加载到了当前的代码就修改一下index.php的文件内容*/
function redis_edit_index_file(){
    if ( !is_admin() ) {
        $index_file_path=dirname(dirname(dirname(dirname(__FILE__))))."/index.php";
        
        if(file_exists($index_file_path)){
            $date=date("Y-m-d H:i:s");
            $content='<?php
            /*修改时间'.$date.'*/
            define("WP_USE_THEMES", true);
            require( dirname( __FILE__ ) ."/myRedis.php" );
            require( dirname( __FILE__ ) . "/wp-blog-header.php" );
            
            ';
            file_put_contents($index_file_path,$content);
        }
    }

}
add_action( 'init', 'redis_edit_index_file' );
QQ交流群:136351212(满) 455721967

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» wordpress极速优化策略优化
本文链接地址:https://www.phpsong.com/3143.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!