【问题标题】:Storing data in Zend_Registry vs Zend_Cache在 Zend_Registry 与 Zend_Cache 中存储数据
【发布时间】:2011-10-17 10:57:48
【问题描述】:

到目前为止,我一直在使用Bootstrap.php 将我的 application.ini 配置加载到 Zend_Registry 以及一个记录器实例中。我想知道将这些存储在 Zend_Cache 中是否会是一个更好的解决方案,因为它们在应用程序的生命周期内保持不变,并且每当我重新部署应用程序时,无论如何都会在第一次运行时清除缓存。您对此有何看法?

有人还建议创建一个控制器,将记录器和配置存储在受保护的变量中,然后所有应用程序控制器都将从那里继承。我不认为这是一个比当前 Zend_Registry 更好的解决方案,不确定我是否有道理。

【问题讨论】:

    标签: zend-framework zend-cache zend-log zend-config


    【解决方案1】:

    【讨论】:

    • 很好的资源。在引导程序中使用 _init 方法将(配置、导航等静态)文件放入缓存中怎么样?唯一不同的是,在这方面我知道我在手动执行缓存时确切知道缓存的内容。与提供的资源相比,在这种情况下性能会更好还是更差?我只是谨慎地不要在编码中增加任何额外的开销:D
    • 您目前如何防止缓存文件被Zend_Application 读取?上面的代码很简洁,因为它有效地封装了 ZF 默认的工作方式以允许缓存。
    • 好问题。理解概念并标记为正确答案。谢谢。
    猜你喜欢
    • 2011-10-22
    • 2013-02-20
    • 2012-09-06
    • 2011-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-01
    • 1970-01-01
    相关资源
    最近更新 更多