因为,我相信,我管理的3.5更新站点显示了一些奇怪的行为。问题之一是自定义接触式插件 (这个高级传感器分支专门为站点编写的)有问题,包括它需要的一些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的内部工作有更多的了解,并能帮助我解决这个问题。目前,我已经禁用了缓存。谢谢!
发布于 2016-07-11 21:40:49
我也遇到了同样的问题,我使用的是RSForms Pro,表单通过模块添加到页面中。在确定与缓存相关的原因之后,解决方案非常容易:
模块管理器>模块>高级>缓存>无缓存
你说你用的是插件,所以你的控制能力很差。
一种选择可能是缓存组件或插件,如JotCache或CacheContol,这两者都将使您更好地控制get缓存的内容
或者如果你已经启用了
扩展>插件>系统-页面缓存
您可以指定不想被缓存的菜单项或页面urls,这可能有效。这些选项是新的,并包含在最近的Joomla更新中。
祝好运!
https://stackoverflow.com/questions/38312055
复制相似问题