预加载外部PHP信息

时间:2019-06-10 作者:Thovhakale Murendeni

我有使用PHP从计费系统whmcs加载到WordPress网站的定价。

我想知道是否有一种方法可以预加载它,以便它能够很好地加载,或者只缓存该页面,或者让页面在不缓慢加载的情况下显示出来。

谢谢

1 个回复
SO网友:MikeNGarrett

WordPress有TransientObject Cache API可用。在默认WordPress安装中,瞬态存储在数据库中,而对象缓存在请求期间存储在内存中。您可以将此配置更改为使用以下内容Redis, Memcache, 或APC 以更快地存储和访问此内容。

在您的情况下,您可能希望使用瞬态

这是一个来自Transient API Codex:

<?php
// Get any existing copy of our transient data
if ( false === ( $special_query_results = get_transient( \'special_query_results\' ) ) ) {
    // It wasn\'t there, so regenerate the data and save the transient
     $special_query_results = new WP_Query( \'cat=5&order=random&tag=tech&post_meta_key=thumbnail\' );
     set_transient( \'special_query_results\', $special_query_results, 12 * HOUR_IN_SECONDS );
}

// Use the data like you would have normally...
?>

相关推荐

Performance on WPMS

我的WPMS站点托管在8核/32mb RAM服务器上,但响应时间非常长。我们有大约1000个博客(单个db上有35000多个表)和70000个页面浏览量。我认为我可以缩短响应时间,将具有更多页面浏览量的博客移动到单独的DB中,并使用hyper DB插件将所有博客拆分为每个DB 100个博客。你觉得怎么样?