0

特定のページのキャッシュをクリアしたいのですが? Joomla を CMS として使用しています。オーバーライドは何をしなければなりませんか? ビューに挿入する必要があるコードは何ですか?

ありがとう

4

2 に答える 2

3

プラグインで「システム - キャッシュ」を有効にすると、ページは単純にキャッシュされます。私がこれを使用したページのキャッシュを削除するには:

$url = "test";

$options = array(
    'defaultgroup'  => 'page',
    'browsercache'  => false,
    'caching'       => false,
);

$cache = JCache::getInstance('page',$options);

$id = md5(serialize("/$url"));

$cache->remove($id,'page');
于 2013-12-10T23:20:27.333 に答える
0

サーバー側のコマンドを使用してブラウザーのキャッシュをクリアすることはできません。物事がキャッシュされるのを防ぐことしかできません。ページ上のすべてのものに対してどのようにそれを行うかはわかりませんが、たとえば記事の場合、PHP Directプラグインをインストールしてから次のコードを追加できます(未テスト) :

<?php
  header("Cache-Control: no-cache, must-revalidate");
  header("Expires: Wed, 01 Jan 2020 05:00:00 GMT");
  header("Content-Type: application/xml; charset=utf-8");
?>

php タグを使用することを忘れないでください。

于 2012-09-10T12:20:34.030 に答える