問題タブ [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.
php - Zend_Cache memfs ファイルと APC
データ キャッシングに APC を使用するのとは対照的に、memfs でファイルをバックエンドとして使用することに関して、PHP キャッシング、または特に Zend_Cache の経験がある人がいるかどうかを尋ねたかっただけです。
memfs を使用する利点は、キャッシュのタグ付き変数からクリーニングするためにタグを使用できることです。
前もって感謝します!
security - Zend_Acl のインスタンスのキャッシュ (APC) はセキュリティに影響しますか?
厄介なことをするのが簡単になるわけではありませんよね?
performance - Zend Config のパフォーマンスの最適化
Zend Framework ベースのアプリケーションを最適化していますが、ini ベースの構成を使用すると、ページ要求ごとにサイトが ini を読み取って解析する必要があるため、全体的なパフォーマンスが低下すると確信しています。今、私は状況に対処するための2つのアイデアを持っています
- ini ファイルをキャッシュするか、zend_config オブジェクトをキャッシュしてキャッシュから使用する
- または、ini ベースの構成を php に変換します。
どちらのアプローチがより良いパフォーマンスを提供するかはわかりません。必要に応じて、将来的に自分で構成を変更しますが、構成をiniに書き戻す機能は必要ありません。したがって、極端なパフォーマンスのためにどのアプローチが優れているかを提案してください。キャッシュアプローチでは、既存のオブジェクトをデシリアライズするだけですが、php 配列ではオブジェクトを最初から構築します。
php - キャッシングのベストプラクティスは何ですか? 限界は何ですか?
Zend_cache を使用して、いくつかの複雑な db クエリ、サービスなどの結果をキャッシュしています。
私のサイトはソーシャルです。つまり、多くのユーザー インタラクションがあります。
ユーザーデータをあちこちにキャッシュすることもできます。しかし、これはつまり、数万近くのキャッシュ ファイル (10 000 人のユーザー) を持つことになるということです。db からのほとんどすべてをキャッシュするこのアプローチは、依然としてパフォーマンスに優れていますか? または、ファイルシステムにいくつかの制限がありますか?
いくつかの記事を探していましたが、見つかりませんでした。
アドバイスをありがとう!ヤロウシェク
zend-framework - ZFDebug のキャッシュ プラグインを有効にする
Zend Framework で Web サイトを開発しており、ZFDebug を使用したいと考えています。ここ
で説明されているインストール手順に従いましたが、ブートストラップで Zend_Cache を初期化しません (構成ファイルのセクションでキャッシュ マネージャーの設定を定義します)。
したがって、ZFDebug のブートストラップ セクションは次のようになります。
このコードでは、ZFDebug はメニューに「キャッシュ」項目を表示しますが、クリックできません。ZFDebug にキャッシュ情報を表示させるにはどうすればよいですか? Xcache を Zend_Cache バックエンドとして使用しています。
php - ZendDataCacheを使用して名前空間内のすべてのキーを取得する
Zend Data Cache-PHP APIを使用して、名前空間内のすべてのキーを取得する方法はありますか?
基本的に、 apc_cache_infoでできることを複製する必要があります。
これが可能かどうかは、ドキュメントからは明らかではありません。
ありがとう。
php - Zend_Cache を使用する優先キャッシュ ディレクトリは何ですか?
私の開発システム (Ubuntu 11.10) では、キャッシュ ファイルの書き込みに問題はありませ/tmp
んが、デプロイ時にアプリケーションがどうなるか心配です。私は現在ホスティングを共有しているので、そのディレクトリにアクセスできないと思いますか? 私のアプリディレクトリは次のようになります。
アプリケーションディレクトリにキャッシュというカスタムフォルダーを作成し(上記を参照)、次を使用して構成しました。
../application/cache/
Zend_Framework ではすべてがフォルダーにある index.php (つまりフロント コントローラー) から参照されるため、パスを使用しましたpublic
。
これを行うと、キャッシュが/tmp
フォルダーに書き込まれます。私は何が欠けていますか?
web-services - Zend_Cache - 期限切れのデータを取得しますか?
Zend_Cache を使用して、Web サービスから生成されたデータをキャッシュしています。ただし、Web サービスが応答しない場合に、古い情報を表示し、空白を残さないようにしたい。
ドキュメントによると、答えは に 2 番目の引数を渡すことZend_Cache_Core::load()
です。
ただし、私が行ったすべてのテストで、これは常にbool(false)
期限切れのキャッシュコンテンツを返します。
有効期限が切れた場合でも、特定のキャッシュ キーのキャッシュ データを Zend_Cache に強制的に返す方法はありますか?
zend-framework - Zend_Cache は、コントローラーではなくサイト全体をキャッシュします
コントローラー ajax をキャッシュしたかった
ただし、管理モジュールを含むサイト全体をキャッシュします。