首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过避免mootools减少Joomla 1.7上的加载时间

问通过避免mootools减少Joomla 1.7上的加载时间
EN

Stack Overflow用户
提问于 2011-12-09 15:33:32
回答 4查看 2.6K关注 0票数 0

我们如何避免在首页加载mootools,同时仍然允许在需要mootools的页面加载mootools?

在最近的一个项目中,我们使用的是Joomla 1.7,在这个阶段,我们使用的是一个默认模板。似乎mootools (核心和更多)总是加载的,将首页提升到500+千字节,其中mootools是这个大小的主要部分。我们希望避免使用mootools,至少在首页是这样,因为我们知道有些模块可能需要mootools。

我的印象是mootools应该只在模块需要的时候加载。这是真的吗?我在哪里可以找到使用mootools的标准模块的概述?因为这样我们就可以避开那些出现在首页上的东西。

EN

回答 4

Stack Overflow用户

发布于 2011-12-09 15:58:14

甚至你正在使用的模板也有可能需要Mootools。

加载mootools的正确方法是使用以下代码:

代码语言:javascript
复制
JHTML::_( 'behavior.mootools' );

所以你应该在你正在使用的模块、组件、插件和模板中搜索它。无论如何,如果您使用mootools的压缩版本并使用gzip压缩作为输出,您应该会看到kb的大小确实下降了。

我希望它能帮上忙!

票数 1
EN

Stack Overflow用户

发布于 2011-12-09 23:09:36

Joomla默认加载mootools;总是在它需要的时候加载。我相信有一些插件可以在你想要的地方/时间/方式关闭mootools。请看这个帖子:http://forum.joomla.org/viewtopic.php?p=2516614 -他们讨论了禁用它,并给出了各种方法;以及讨论了这样做的缺点。下面是一个插件,它也可以完成您想要的功能:http://extensions.joomla.org/extensions/core-enhancements/scripts/15748

票数 0
EN

Stack Overflow用户

发布于 2011-12-10 08:12:42

在<jdoc:include type="head" />上添加以下代码

代码语言:javascript
复制
$header = $this->getHeadData();
$header['scripts'] = array('/my-js.js'=> array ('mime' =>'text/javascript','defer'=>'','async'=>''));
$this->setHeadData($header);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8442388

复制
相关文章

相似问题

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