我该怎么做才能避免Joomla';s缓存来缓存这个php脚本


What should I do for avoid Joomla's cache to cache this php script?

我有这个脚本

<?php   
$db = JFactory::getDBO();
if(!$db)
{
    echo "";
}
elseif(!$htmlVideoDetails->id)
{
    echo "";
}
else
{
    $query = "UPDATE __hdflv_upload SET times_viewed=1+times_viewed WHERE id={$htmlVideoDetails->id}";
    $db->setQuery($query);
    if(!$db->query())
    {
        echo "";
    }
    else
    {
        echo "";
    }
}
?>

禁用joomla的缓存后,此脚本运行良好。但随着joomla的脚本使这个脚本停止工作。

这可能是因为joomla的缓存将页面保存在html中。我检查了一个缓存文件,没有任何对这个脚本的引用。

我应该怎么做才能使这个脚本即使在HTML转换的页面中也能工作,或者引用这个脚本?我需要这个脚本在缓存(html)版本中运行。。。感谢

使用Ajax。请查看此指南:http://www.itoctopus.com/hit-tracking-not-working-when-joomlas-caching-is-enabled-how-to-solve关于如何做到这一点(该指南是为Joomla上的点击率跟踪而制定的,但您可以轻松地切换查询以更新组件的点击率)。