9

次の問題があります。

私は CakePHP でコーディングしており、初心者です。ウェブサイト上のいくつかの画像や css ファイルを変更する必要があることがよくあります。また、ウェブサイトでは、キーボードの「F5」を手動で押さない限り、常に古いコンテンツが表示されます。そして、そのウェブサイトを使用するすべての職場でそれを行う必要があります.

特に、解決策がどこにあるかわからないので、イライラします。tmp ファイルと Cookie を削除しました。何も役に立たず、どうすれば修正できるかわかりません。

手伝っていただけませんか?

4

1 に答える 1

18

\webroot の下にあるものについてはAsset.timestamp、core.php の設定を参照してください。

/**
 * 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);


これを機能させるには、Cake ヘルパーを使用してアセットを作成する必要があります (例: $this->Html->image()$this->Html->css()など)。

于 2013-01-24T04:09:19.743 に答える