私はzendフレームワークで開発されたアプリケーションを持っています。私は、ブラウザが私のサイトを読み込むたびにキャッシュを使わないで、 であることを確認する必要があります。訪問ごとに明確なキャッシュを作成する方法はありますか?私はおそらくini設定を探しています。訪問ごとにzend clear cacheを作成しますか?
3
A
答えて
0
それは良い考えであれば、私は知りませんが、あなたがこれを読んでから始めることができる:14.9段落で
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html
。キャッシュ制御の完全な説明があります。例えば
、ユーザーが使用すると、キャッシュエントリに短い有効期限を設定することができ、常に最新のバージョンを確認することを確実にしたい場合は...
は注意してください:あなたは、ブラウザを聞かせていない場合コンテンツをキャッシュするには、すべてのアクセスは最初の読み込み時に遅くなります...(特に、多くのイメージと "重い"オブジェクトがある場合)
良いプログラミング!
2
セッション(Zend_Session
)を使用すると、PHPはこれらのヘッダを自動的に送信します。それほどZend Frameworkの問題
<?php
class SomeController extends Zend_Controller_Action {
function indexAction(){
$this->getResponse()->setHeader('Cache-Control','no-store, no-cache, must-revalidate, post-check=0, pre-check=0',1);
$this->getResponse()->setHeader('Expires','Thu, 19 Nov 1981 08:52:00 GMT',1);
$this->getResponse()->setHeader('Pragma','no-cache',1);
}
}
関連する問題
- 1. Clear Azure Redis Cache
- 2. symfony clear cache memory limit
- 3. ウェブサイト訪問者ごとにオブジェクトが作成されていますか?
- 4. C#:Clear web application cache
- 5. 私のウェブサイトへの訪問ごとのログを作成します
- 6. Magento clear extendware cacheプログラム的に
- 7. AnacondaスパイダーのTheano-cache clear
- 8. Intellij SVNが 'Clear Auth Cache'の後に動作を停止しました
- 9. 訪問したフラグメントのログを作成
- 10. Symfony2キャッシュバンドル(Zend Cacheに似ています)
- 11. サイトは15分ごとに自分自身を訪問しています
- 12. 1時間ごとにユニークユーザーの平均訪問数を表示します
- 13. php/mysqlで月ごとに訪問者を取得
- 14. Google BigQuery日付ごとにデータを訪問
- 15. zend:コントローラごとに同じインデックスを使用しますか?
- 16. なぜCache :: clear()は私の(view)キャッシュをクリアしませんか? (CakePHP)
- 17. 1時間ごとの訪問データGoogleアナリティクスAPIとgapi.class.php
- 18. ASM-Bytecode訪問者のカップルを簡単に作成できますか?
- 19. Phusion Passengerは訪問者ごとに新しいRubyインスタンスを開始しますか?
- 20. 訪問者のためのセッションを作成するには?
- 21. codeigniterのページ訪問者カウンターを作成するには?
- 22. PSQLの月ごとにストレージ "コレクション"を作成しますか?
- 23. 5分ごとにcronジョブを作成しますか?
- 24. リソースごとにfields_forフォームを作成しますか?
- 25. リンクをクリックするとクッキーを作成し、次回訪問時にクリックされたリンクにリダイレクトします
- 26. セッション/訪問ごとに1回だけswfファイルを再生するには?
- 27. 訪問した前のページのメモリを持つnavbarを作成
- 28. Zend_Cache_Exception:ファイルZend/Cache/Backend/Memcache.phpがinclude_pathに見つかりません
- 29. のJMeter - 訪問したページの除外リストを作成
- 30. サンフランシスコから訪問者が1時間ごとにいる理由Google Analytics
:
あなたがセッションを使用しない場合は、Zendのコントローラ内部で、あなたはこれを使用することができます。一般的なウェブキャッシング - それゆえHTTP - の問題。それは、クライアントにキャッシュしないように指示したHTTPヘッダーに関するものです。それでも、クライアント側のキャッシュを抑制したいと思っていますか?特に画像、JavaScript、スタイルシートなどの静的アセットの場合、パフォーマンスを向上させるための最も基本的な方法の1つです。または、更新後に各訪問者が最新の資産を使用していることを確認する方法が必要ですか? –
これは開発のためのものですか?実際の環境でのキャッシングは、おそらく悪い考えです。 – quickshiftin