如何在WordPress中进行真正的页面缓存?

时间:2014-08-14 08:19:30

标签: php wordpress caching wordpress-theming

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

问题在于制作主题时 - 我第一次获得任何控制权#34;关于正在发生的事情是在主题的 functions.php 文件中,并且这个文件在请求开始后大约1秒加载(在加载所有wordpress函数之前,我讨论了一些sql - 但是我不需要这一切,因为我使用页面缓存,只想渲染已保存的html - 顺便说一句,这对我而言是什么样的缓存。

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

为什么?从我的情况下从缓存获取HTML需要0,05s,从请求开始到functions.php的时间是1s所以在sume中它给出1,05s我可以减少为0 ,1s如果我能够捕获'请求更早。

我不想修改像WordPress核心文件这样的非主题文件,因为很多人都会使用这个主题,但是如果没有别的办法,但是我觉得这不是一个好习惯吗?

2 个答案:

答案 0 :(得分:0)

我想这可能会有所帮助:http://codex.wordpress.org/Plugin_API/Action_Reference/init

当wordpress加载但在保存任何内容之前执行此挂钩

答案 1 :(得分:0)

创建一个名为advanced-cache.php的插件插件,将其放入wp-content not wp-content/plugins ),将define('WP_CACHE', true);放入{{1}开始工作。

确保不要缓存:

  • 管理页面
  • 404页
  • 张贴页面
  • 包含查询字符串的网页
  • 将被重定向的网页