gpt4 book ai didi

zend-framework - Zend Framework 的后端缓存与前端缓存有何不同

转载 作者:行者123 更新时间:2023-12-04 02:19:04 25 4
gpt4 key购买 nike

我正在使用 Zend Framework 为我的网站实现缓存。

我查看了源代码,发现:

Zend_Cache::factory()

总是需要后端和前端的两种配置。

我的问题是:

我不知道为什么后端设置在前端,
它们之间有什么区别?

$frontendObject->setBackend($backendObject);
return $frontendObject;

原始源代码如下:

public static function factory($frontend, $backend, $frontendOptions = array(), $backendOptions = array(), $customFrontendNaming = false, $customBackendNaming = false, $autoload = false)
{
if (is_string($backend)) {
$backendObject = self::_makeBackend($backend, $backendOptions, $customBackendNaming, $autoload);
} else {
if ((is_object($backend)) && (in_array('Zend_Cache_Backend_Interface', class_implements($backend)))) {
$backendObject = $backend;
} else {
self::throwException('backend must be a backend name (string) or an object which implements Zend_Cache_Backend_Interface');
}
}
if (is_string($frontend)) {
$frontendObject = self::_makeFrontend($frontend, $frontendOptions, $customFrontendNaming, $autoload);
} else {
if (is_object($frontend)) {
$frontendObject = $frontend;
} else {
self::throwException('frontend must be a frontend name (string) or an object');
}
}
$frontendObject->setBackend($backendObject);
return $frontendObject;
}

最佳答案

缓存后端是“缓存引擎”:它可以是文件、内存缓存等。

缓存前端指定什么样的数据将存储在缓存中(参见 http://framework.zend.com/manual/1.12/en/zend.cache.frontends.html )

关于zend-framework - Zend Framework 的后端缓存与前端缓存有何不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10041133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com