【发布时间】:2019-01-04 18:36:42
【问题描述】:
我想在我的 WordPress 主题中制作静态页面的页面缓存(基本上我知道如何实现它)
问题是在制作主题时 - 我第一次“获得任何控制”关于正在发生的事情是在主题的 functions.php 文件中,并且该文件在大约 1 秒后加载请求开始(在加载所有 wordpress 函数之前,我查询了一些 sql - 但我不需要所有这些,因为我正在使用页面缓存,只想呈现保存的 html - 顺便说一句。这就是为我缓存)。
所以问题是 - 我是否能够 - 从主题级别 - 在主题 functions.php 之前控制 WordPress 初始化? - 最好在请求开始后尽快 p>
为什么?在我的情况下,从缓存中获取 html 需要 0.05 秒,而从请求开始到 functions.php 的时间是 1 秒,所以总而言之它给出了 1.05 秒,我可以减少到像 0 ,1s 如果我能够更早地“捕获”请求。
我不想修改像 WordPress 核心文件这样的非主题文件,因为很多人会使用这个主题,但如果没有其他方法,但我觉得这不是一个好习惯?
【问题讨论】:
-
我认为您不需要重新创建轮子? wordpress.org/plugins/w3-total-cache
-
我知道这个插件 - 但我想同样的问题在这里(我错了吗?) - 它加载一些基本的东西,进行一些 sql 查询,创建全局变量,然后在这一切之后(即在页面输出缓存的情况下完全不需要)它开始加载一些“缓存插件”。如果您根本不需要 wordpress 功能,则可以仅在请求的第一行加载 w3-total-cache 会更快。
标签: php wordpress caching wordpress-theming