2011-08-01 31 views
2

到目前爲止,我一直在使用Bootstrap.php將我的application.ini配置加載到Zend_Registry以及一個logger實例中。我想知道是否將它們存儲在Zend_Cache中會是一個更好的解決方案,因爲它們在應用程序的整個生命週期中保持不變,每當我重新部署應用程序時,首次運行時都會清除緩存。你對此有何評論?在Zend_Registry中存儲數據vs Zend_Cache

有人還建議創建一個控制器,其中記錄器和配置文件存儲在受保護的變量中,然後所有的應用程序控制器都會繼承它。我不認爲這是一個更好的解決方案,然後是當前的Zend_Registry,不知道我是否有理。

回答

2
+0

重要的資源。如何將(config,navigations等靜態)文件放入緩存中使用引導程序中的_init方法?唯一不同的是,在這個知道我知道什麼被緩存,因爲我手動做。與提供的資源相比,這種情況下的性能會更好還是更差?我只是謹慎,不要增加任何額外的開銷編碼:D – Shoaibi

+1

你是如何防止緩存文件被'Zend_Application'此刻讀入?上述內容很整潔,因爲它實際上只包含了默認情況下ZF如何工作以允許緩存。 – ChrisA

+0

很好的問題。理解了這個概念並標記爲正確的答案。謝謝。 – Shoaibi