问题描述
我需要使用其他API在WordPress网站上显示以下部分:
我们大约有5页与此部分相关。
我计划使用ajax,wp_remote_get()和TLC瞬态实现此功能。
a)我们必须在网站上显示大量数据。因此,它将在选项表中添加瞬态(大量数据)。这会影响网站性能吗?
b)我们是否应该使用任何瞬态清洁剂去除过期的TLC瞬态?
c)即使在过期时间之后,更改API URL中的限制也不会反映在瞬态数据中。这需要时间吗?这是一个已知问题吗?
function test_tlc_transient() {
$t = tlc_transient( 'popular-products' )
->expires_in( 300 )
//->background_only()
->updates_with( 'sample_fetch_and_append',array( 'http://siteurl/restapi/frontend/GetMostProductViewed?start=0&limit=12' ) )
->get();
var_dump( $t );
if ( !$t )
echo "The request is false,because it isn't yet in the cache. It'll be there in about 10 seconds. Keep refreshing!";
}
function sample_fetch_and_append( $url ) {
$f = wp_remote_retrieve_body( wp_remote_get( $url,array( 'timeout' => 30 ) ) );
return $f;
}
d)我们是否有更好的替代方法来实现这一目标?
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)