问题标签 [zend-cache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1197 浏览

zend-framework - Zend 缓存不启动

好的,问题来了:

这根本没有任何作用。页面加载时间完全相同,并且指示的文件夹$backendOptions为空。我究竟做错了什么?

顺便说一句:$config->cache->backend读取"file".

0 投票
1 回答
1083 浏览

php - Zend Cache Core 和 APC - 我不明白旧的缓存条目是如何失效的

对于 Zend_Cache_Frontend_Core,您可以定义一个生命周期,并且根据文档,可以定义一个“automatic_cleaning_factor”。

根据手册,此属性指定对缓存旧缓存条目的写入次数无效。

当我使用 APC 作为后端时,缓存是否不应该自动失效而无需写入缓存?

还是我误解了那里的东西?

0 投票
4 回答
629 浏览

php - 如何使用 Zend_Cache 标识符?

我想我快疯了,我正在尝试实现 Zend_Cache 来缓存我的数据库查询。我知道它是如何工作的以及如何配置。

但是我找不到为缓存条目设置标识符的好方法。我有一种在我的数据库中搜索记录的方法(基于具有搜索值的数组)。

但是在这种情况下可以使用什么样的标识符呢?

0 投票
1 回答
848 浏览

zend-framework - Zend_Paginator 和缓存。如何读取已发送到缓存的数据

我将数据注册到缓存,然后看到以下内容:

zend_cache---Zend_Paginator_1_42242d5fa3c4e4b7758810c276163e8a

但我无法阅读。

0 投票
1 回答
544 浏览

php - Zend_Cache 和 UTF-8 问题

我正在尝试使用 Zend_Cache 保存 UTF-8 字符(如 Ť、š 等),但 Zend_Cache 将它们弄乱了并将它们保存为 Å、¾ 和其他奇怪的字符。

这是我将数据保存到缓存中的代码片段(UTF-8 字符仅在网上被弄乱了,当我在本地主机上的 PC 上尝试它时它可以正常工作):

在保存缓存数据之前,我使用 HTMLPurifier 对其进行净化,并使用 DOM 进行一些解析,如下所示:

下面是我在引导文件中初始化 Zend_Cache 的方法:

有任何想法吗?它适用于本地主机(我支持 HTML 中使用的外语),但不适用于服务器。

0 投票
2 回答
826 浏览

zend-framework - 如何将 Zend Cache 与 SimpleXML 对象一起使用?

我正在尝试使用 Zend_Service_Twitter 缓存 Twitter 提要的用户时间线,它将其结果作为 SimpleXML 对象返回。不幸的是,常规的序列化函数(Zend Cache 使用)不能很好地处理 SimpleXMl 对象。我找到了这个http://www.mail-archive.com/fw-general@lists.zend.com/msg18133.html

所以看起来我需要为 Zend Cache 创建某种自定义前端,以便能够更改使用的序列化函数。有人已经这样做过,或者可以指出我从哪里开始?

0 投票
2 回答
477 浏览

zend-framework - Zend页面缓存类似于smarty?

我有办法让 zend_cache 处理类似于 smarty 的前端视图吗?我想减少加载时间,页面缓存似乎是最好的方法。

它还需要类似于 {nocache} 的东西。

好的,我现在有了:Bootstrap.php

但是,我的缓存唯一一次被命中是使用如下代码:

我希望能捕捉到整个观点。

有没有人有任何关于如何充分实施它的工作示例?文档并没有真正深入。

0 投票
2 回答
1073 浏览

php - 如何在这个特定问题上使用 Zend Cache

我有一个动作,它根据用户是否登录来呈现两个不同的视图脚本。

我已经看到了一些关于如何使用 Zend Cache 的有用示例,它们似乎是基于该操作呈现一个特定脚本的事实。

我真正关注的是缓存indexpublic脚本的最佳方法,该脚本获得了相当多的命中,如果可能的话,我真的很想避免 Zend MVC 开销。

0 投票
2 回答
2673 浏览

php - 使用php为给定字符串生成唯一ID

我使用 Zend_Cache_Core 和 Zend_Cache_Backend_File 来缓存为访问数据库的模型类执行的查询结果。

基本上,查询本身应该形成用于缓存获得的结果的 id,唯一的问题是它们太长了。Zend_Cache_Backend_File 不会抛出异常,PHP 不会抱怨,但不会创建缓存文件。

我想出了一个根本没有效率的解决方案,将任何执行的查询与自动递增的 id 一起存储在一个单独的文件中,如下所示:

0->>SELECT * FROM table 1->>SELECT * FROM table1,table2 2->>SELECT * FROM table WHERE foo = bar

你明白了;这样我每个查询都有一个唯一的 ID。每当插入、删除或更新完成时,我都会清除缓存。

现在我确定您在这里看到了潜在的瓶颈,对于任何测试,从缓存中保存或获取两个(或三个,我们需要添加一个新的 id)请求都会向文件系统发出。这甚至可能会破坏所有缓存的需要。那么有没有一种方法可以在 php 中生成一个唯一的 id,即更短的表示形式,而不必将它们存储在文件系统或数据库中?

0 投票
2 回答
2061 浏览

php - 为什么我的 PHP 错误日志滞后 2 小时?

在命令行上从 phpinfo 和 php -i 检查 php.ini 时,我的时区设置为非洲/约翰内斯堡。所以我的时区是 GMT +2。

我写了一个小片段来检查时间是否正确,如下所示:

这会输出正确的时间,与我的本地机器的系统时间相匹配。

但是,当我查看我的 php 错误日志时,每个错误日志项的时间正好落后了两个小时?为什么会这样,我该如何解决。

Zend Cache 也有问题,我认为这个问题是导致它的原因。