我想在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页
- 张贴页面
- 带有查询字符串的页面
- 将被重定向的页面
- 等等
评论前必须登录!
注册