Php 如何在WordPress中创建真正的页面缓存?

Php 如何在WordPress中创建真正的页面缓存?,php,wordpress,caching,wordpress-theming,Php,Wordpress,Caching,Wordpress Theming,我想在我的WordPress主题中对静态页面进行页面缓存(基本上我知道如何实现它) 问题是,在创建主题时——我第一次“获得任何控制权”时,主题的functions.php文件中就出现了这种情况,并且该文件在请求启动后大约1秒被加载(在加载所有wordpress函数之前,我需要一些sql-,但我不需要这些,因为我正在使用页面缓存,只想呈现保存的html-顺便说一句,这就是缓存对我的意义) 所以问题是-我是否能够从主题级别-在主题函数之前控制WordPress初始化。php?最好是在请求启动后尽快

我想在我的WordPress主题中对静态页面进行页面缓存(基本上我知道如何实现它)

问题是,在创建主题时——我第一次“获得任何控制权”时,主题的functions.php文件中就出现了这种情况,并且该文件在请求启动后大约1秒被加载(在加载所有wordpress函数之前,我需要一些sql-,但我不需要这些,因为我正在使用页面缓存,只想呈现保存的html-顺便说一句,这就是缓存对我的意义)

所以问题是-我是否能够从主题级别-在主题函数之前控制WordPress初始化。php?最好是在请求启动后尽快

为什么?在我的例子中,从缓存中获取html需要0,05秒,从请求开始到函数.php的时间是1秒,因此,如果我能够更早地“捕获”请求,它可以提供1,05秒,我可以减少到0,1秒

我不想修改像WordPress core文件这样的非主题文件,因为很多人都会使用这个主题,但如果没有其他方法,我觉得这不是一个好的做法?

我想这可能会有帮助:


这个钩子在wordpress加载后但在保存任何东西之前执行

创建一个名为
advanced cache.php
的插件,将其放入
wp content
(不是
wp content/plugins
),将
定义('wp_cache',true);
放入
wp config.php
,然后开始工作

确保不缓存:

  • 管理页面
  • 404页
  • 张贴页面
  • 带有查询字符串的页面
  • 将被重定向的页面

我认为您不需要重新创建轮子?我知道这个插件-但我猜这里也有同样的问题(我错了吗?)-它加载一些基本内容,进行一些sql查询,创建全局变量,然后完成所有这些(在页面输出缓存中完全不需要)它开始加载一些“缓存插件”。如果你可以在请求的第一行加载w3 total缓存,如果你根本不需要wordpress功能,那么它会更快。