如何在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页
  • 张贴页面
  • 带有查询字符串的页面
  • 将被重定向的页面
  • 等等

来源:

https://www.srcmini02.com/63398.html

微信公众号
手机浏览(小程序)

Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_37629.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
0
分享到:
没有账号? 忘记密码?