问题标签 [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.
zend-framework - Zend 缓存不启动
好的,问题来了:
这根本没有任何作用。页面加载时间完全相同,并且指示的文件夹$backendOptions
为空。我究竟做错了什么?
顺便说一句:$config->cache->backend
读取"file"
.
php - Zend Cache Core 和 APC - 我不明白旧的缓存条目是如何失效的
对于 Zend_Cache_Frontend_Core,您可以定义一个生命周期,并且根据文档,可以定义一个“automatic_cleaning_factor”。
根据手册,此属性指定对缓存旧缓存条目的写入次数无效。
当我使用 APC 作为后端时,缓存是否不应该自动失效而无需写入缓存?
还是我误解了那里的东西?
php - 如何使用 Zend_Cache 标识符?
我想我快疯了,我正在尝试实现 Zend_Cache 来缓存我的数据库查询。我知道它是如何工作的以及如何配置。
但是我找不到为缓存条目设置标识符的好方法。我有一种在我的数据库中搜索记录的方法(基于具有搜索值的数组)。
但是在这种情况下可以使用什么样的标识符呢?
zend-framework - Zend_Paginator 和缓存。如何读取已发送到缓存的数据
我将数据注册到缓存,然后看到以下内容:
zend_cache---Zend_Paginator_1_42242d5fa3c4e4b7758810c276163e8a
但我无法阅读。
php - Zend_Cache 和 UTF-8 问题
我正在尝试使用 Zend_Cache 保存 UTF-8 字符(如 Ť、š 等),但 Zend_Cache 将它们弄乱了并将它们保存为 Å、¾ 和其他奇怪的字符。
这是我将数据保存到缓存中的代码片段(UTF-8 字符仅在网上被弄乱了,当我在本地主机上的 PC 上尝试它时它可以正常工作):
在保存缓存数据之前,我使用 HTMLPurifier 对其进行净化,并使用 DOM 进行一些解析,如下所示:
下面是我在引导文件中初始化 Zend_Cache 的方法:
有任何想法吗?它适用于本地主机(我支持 HTML 中使用的外语),但不适用于服务器。
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 创建某种自定义前端,以便能够更改使用的序列化函数。有人已经这样做过,或者可以指出我从哪里开始?
zend-framework - Zend页面缓存类似于smarty?
我有办法让 zend_cache 处理类似于 smarty 的前端视图吗?我想减少加载时间,页面缓存似乎是最好的方法。
它还需要类似于 {nocache} 的东西。
好的,我现在有了:Bootstrap.php
但是,我的缓存唯一一次被命中是使用如下代码:
我希望能捕捉到整个观点。
有没有人有任何关于如何充分实施它的工作示例?文档并没有真正深入。
php - 如何在这个特定问题上使用 Zend Cache
我有一个动作,它根据用户是否登录来呈现两个不同的视图脚本。
我已经看到了一些关于如何使用 Zend Cache 的有用示例,它们似乎是基于该操作呈现一个特定脚本的事实。
我真正关注的是缓存indexpublic脚本的最佳方法,该脚本获得了相当多的命中,如果可能的话,我真的很想避免 Zend MVC 开销。
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,即更短的表示形式,而不必将它们存储在文件系统或数据库中?
php - 为什么我的 PHP 错误日志滞后 2 小时?
在命令行上从 phpinfo 和 php -i 检查 php.ini 时,我的时区设置为非洲/约翰内斯堡。所以我的时区是 GMT +2。
我写了一个小片段来检查时间是否正确,如下所示:
这会输出正确的时间,与我的本地机器的系统时间相匹配。
但是,当我查看我的 php 错误日志时,每个错误日志项的时间正好落后了两个小时?为什么会这样,我该如何解决。
Zend Cache 也有问题,我认为这个问题是导致它的原因。