特定のページのキャッシュをクリアしたいのですが? Joomla を CMS として使用しています。オーバーライドは何をしなければなりませんか? ビューに挿入する必要があるコードは何ですか?
ありがとう
特定のページのキャッシュをクリアしたいのですが? Joomla を CMS として使用しています。オーバーライドは何をしなければなりませんか? ビューに挿入する必要があるコードは何ですか?
ありがとう
プラグインで「システム - キャッシュ」を有効にすると、ページは単純にキャッシュされます。私がこれを使用したページのキャッシュを削除するには:
$url = "test";
$options = array(
'defaultgroup' => 'page',
'browsercache' => false,
'caching' => false,
);
$cache = JCache::getInstance('page',$options);
$id = md5(serialize("/$url"));
$cache->remove($id,'page');
サーバー側のコマンドを使用してブラウザーのキャッシュをクリアすることはできません。物事がキャッシュされるのを防ぐことしかできません。ページ上のすべてのものに対してどのようにそれを行うかはわかりませんが、たとえば記事の場合、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 タグを使用することを忘れないでください。