我想让静态页面在我的WordPress主题页面缓存(基本上我知道如何实现它)
问题是,当制作主题时-第一次当我"得到任何控制"关于正在发生的事情是在functions.php主题文件内,这个文件在请求开始后大约1秒加载(在它加载所有wordpress函数之前),我猜一些sql - 但我不需要这一切,因为我使用页面缓存,只是想渲染保存的html - btw。对我来说这就是cache。
所以问题是- 我是否能够-从主题级别-在主题函数。php之前控制WordPress初始化? -最好是在请求后尽快启动
为什么?从缓存中获取html在我的情况下需要0,05秒,从请求开始到functions.php的时间是15秒,所以在某些情况下它给出了1,05秒,我可以减少到像0,15,如果我能够"捕获"请求更早。
我不想修改非主题文件,如WordPress核心文件,因为很多人会使用这个主题,但如果没有其他的方法,也许,但我不觉得这将是一个很好的做法?
我想这可能会有帮助:http://codex.wordpress.org/Plugin_API/Action_Reference/init
这个钩子在wordpress加载时执行,但在保存任何内容之前
创建一个名为advanced-cache.php
的插件,将其放在wp-content
中(而不是wp-content/plugins
),将define('WP_CACHE', true);
放在wp-config.php
中,然后开始工作。
确保不缓存:
- 管理页 404页
- 发布页
- 带有查询字符串的页面 将被重定向的
- 页面 等