2013-01-24 20 views
8

私は以下の問題があります。CakePHPでイメージとcssファイルを強制的にリフレッシュするには?

私はCakePHPでコーディングしています。私は初心者です。私はかなり頻繁にウェブサイト上のいくつかの画像やCSSファイルを変更する必要があります。私は手動でキーボードの "F5"を押さない限り、私はいつも古いコンテンツを見ています。そして私はそのウェブサイトを使っているすべての職場でそれをしなければなりません。

私はどこに解決策があるのか​​分かりませんので、特に気になります。私はtmpファイルとクッキーを削除しました。何も役に立たず、どうすれば修正できるのか分かりません。

私を助けてもらえますか?

\ Webルートの下に何のために

答えて

15

、core.phpの中Asset.timestamp設定を参照してください。このため

/** 
* Apply timestamps with the last modified time to static assets (js, css, images). 
* Will append a querystring parameter containing the time the file was modified. This is 
* useful for invalidating browser caches. 
* 
* Set to `true` to apply timestamps when debug > 0. Set to 'force' to always enable 
* timestamping regardless of debug value. 
*/ 
    Configure::write('Asset.timestamp', true); 


が動作するように、あなたは(資産を作成するために、ケーキのヘルパーを使用する必要があります例えば$this->Html->image()$this->Html->css()、 etc)

+0

ありがとうございました! 「Asset.timestamp」はまさに私が必要としていたものでした。 – Annabelle

+0

CakePHPアセットファイル(JSとCSS)にバージョンを追加するには? – Deepak

+0

Cakeは自動的に古いタイムスタンプのファイルをリフレッシュするかどうかを知っていますか、それともConfigure css.phpフィルタで渡す必要がありますか?たとえば、私はUrlHelper.phpのコマンドがこれを自動的に実行すると考えています。 – efwjames

関連する問題