Wordpress Caching On Demand

时间:2017-10-28 作者:AFA Med

我想按需缓存一些昂贵的计算,并将它们存储在一个普通文件中,以便以后提取。

WordPress核心实用程序中是否有任何内置函数可以处理添加、获取和删除缓存?

类似于以下代码段的内容:

if ($foo_string = $storage->fetch(\'foo\')) {
    $foo = unserialize($fooString);
} else {
    // Do the work to calculate $foo.
    $storage->save(\'foo\', serialize($foo));
}

1 个回复
SO网友:Mark Kaplun

基于磁盘的缓存没有明确的机制。如果你正在编写一个插件或主题,你应该小心地为它分配一个文件夹,最好让用户有一个选项来配置这个位置。如果这是针对特定站点的,至少这不应该是问题,但您可能应该使用非web公共的目录。

当然,你应该考虑你是否真的需要创造这样的东西。除非您需要在缓存中存储每个“项”的大量数据,否则使用对象缓存插件更有可能获得足够好的结果。您可以使用wordpress缓存api直接存储数据(wp_cache_get 和家庭功能),或间接与过渡者联系,最大的优势是不必自己设计新的东西;)

结束

相关推荐

带有php 5.5和Zend opcache的WordPress

我目前将php更新/升级到5.5.11,并希望使用它附带的opcache我启用了缓存,并为php添加了一些设置。ini公司zend_extension=/usr/lib/php5/20131313/opcache.so opcache.memory_consumption=128 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=4000 opcache.revalidate_freq=60&#x