首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Joomla3.5,Cache打破了用于联系人表单插件的JavaScript包含

Joomla3.5,Cache打破了用于联系人表单插件的JavaScript包含
EN

Stack Overflow用户
提问于 2016-07-11 16:41:33
回答 1查看 228关注 0票数 0

因为,我相信,我管理的3.5更新站点显示了一些奇怪的行为。问题之一是自定义接触式插件 (这个高级传感器分支专门为站点编写的)有问题,包括它需要的一些JavaScript。

从插件的基本文件中可以看到..。

代码语言:javascript
复制
/**
 * Defer loading of JS until later in the execution cycle
 */
function onBeforeRender()
{
    $this->doc->addScript(JURI::base(true) . '/media/plg_customcontactform/js/form-actions.min.js');
}

当启用“保守缓存”(多年来一直如此)时,JavaScript文件仅包含在初始加载中。随后的页面刷新不包括页面顶部的资源列表中的文件。

在没有在这里或谷歌搜索中找到任何东西(也不在项目的问题列表中)之后,我开始向代码扔飞镖,但没有成功。插件的创建者离开Joomla已经有一段时间了,所以我想看看这里是否有人对Joomla的内部工作有更多的了解,并能帮助我解决这个问题。目前,我已经禁用了缓存。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-11 21:40:49

我也遇到了同样的问题,我使用的是RSForms Pro,表单通过模块添加到页面中。在确定与缓存相关的原因之后,解决方案非常容易:

模块管理器>模块>高级>缓存>无缓存

你说你用的是插件,所以你的控制能力很差。

一种选择可能是缓存组件或插件,如JotCacheCacheContol,这两者都将使您更好地控制get缓存的内容

或者如果你已经启用了

扩展>插件>系统-页面缓存

您可以指定不想被缓存的菜单项或页面urls,这可能有效。这些选项是新的,并包含在最近的Joomla更新中。

祝好运!

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

https://stackoverflow.com/questions/38312055

复制
相关文章

相似问题

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