个性化阅读
专注于IT技术分析

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

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

问题在于, 制作主题时-第一次”获得对正在发生的情况的任何控制”是在theme.php文件内部, 并且在请求开始后大约1秒钟(在加载所有wordpress函数之前)加载了该文件。的东西, 我问一些sql-但我不需要所有这些, 因为我正在使用页面缓存, 只想呈现保存的html-顺便说一句, 这对我来说就是缓存。

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

为什么?在我的情况下, 从缓存中获取html需要0.05秒, 而从请求开始到functions.php的时间是1s, 所以总的来说, 它可以提供1, 05s, 如果我能够”捕获”请求, 我可以减少到0, 1s。较早。

我不想修改像WordPress核心文件这样的非主题文件, 因为许多人会使用此主题, 但是如果没有别的选择, 但我不认为这是一个好习惯吗?


#1


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

在WordPress加载后但未保存任何内容时, 将执行此钩子


#2


创建一个名为advanced-cache.php的插件, 将其放入wp-content(不是wp-content / plugins), 然后将define(‘WP_CACHE’, true);在wp-config.php中, 开始工作。

确保不缓存:

  • 管理页面
  • 404页
  • 张贴页面
  • 带有查询字符串的页面
  • 将被重定向的页面
  • 等等
赞(0)
未经允许不得转载:srcmini » 如何在WordPress中进行真实页面缓存?

评论 抢沙发

评论前必须登录!