首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我应该如何避免Joomla的缓存来缓存这个php脚本?

我应该如何避免Joomla的缓存来缓存这个php脚本?
EN

Stack Overflow用户
提问于 2015-12-23 00:45:51
回答 1查看 24关注 0票数 1

我有这个脚本

代码语言:javascript
运行
复制
<?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)版本...谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-12-23 16:47:26

使用Ajax。请查看这个指南:http://www.itoctopus.com/hit-tracking-not-working-when-joomlas-caching-is-enabled-how-to-solve,了解如何做到这一点(该指南是为Joomla上的点击跟踪制作的,但你可以很容易地切换查询来更新你的组件的点击)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34420626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档