登录 注册

登录

问题 关于JS加载的几个问题

更多
2015年12月30日 16:02 #1 作者: 顾泽民
1、joomla是否可以将JS文件放置到页面最后加载?怎么实现?
2、有额外的JS文件加载,如何指定部分页面或者某个页面加载,其他页面不加载?
3、除了用插件,是否有别的办法合并CSS文件?插件使用以后,并不能加速很明显,不知道为什么,就是比如输入域名http://www.xxx.com访问,查看网络链接情况,在不使用插件(rok那款)的时候,www.xxx.com这个项目加载需要300ms,使用了插件以后,www.xxx.com这个项目加载时间为2.1s,这是php运行的时间吧,服务器性能足够,2核2G,阿里云二型配置,CPU从来没超过10%,服务器性能不是问题。
4、使用插件以后,貌似可以合并CSS但是不合并JS,设置里面修改也没有太大作用。

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年01月19日 13:29 #2 作者: Joomla之门
如果只需要在少数几个页面加载少量的自定义 JS 文件,那么,完全可以通过“自定义 HTML”模块来直接写入 JS 加载代码,然后将该模块发布到网页的底部位置(例如 debug 模块位置),这样就实现了将代码放在页面最后加载;由于 Joomla 的模块可以指派发布的页面,因此可以在模块参数中“菜单指派”那里指定到某个页面加载,其它页面不加载。

合并 CSS 文件还是建议使用 Joomla 优化插件,例如 JCH Optimize 。配合 JotCache 可以缓存内容,实现网站加速。

JCH Optimize 可以合并 CSS,也可以合并 JS,都可以单独开启或禁用。它还有其他多个优化选项,你可以了解一下。

顺便提醒一下:使用 Joomla 核心自带的“自定义 HTML” 模块如果写入 HTML 源代码,在保存时很容易被编辑器滤除代码造成失效。推荐换用 “ Custom HTML Advanced ”模块,这个模块好处是保存时不会丢失代码。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年01月20日 13:40 #3 作者: 顾泽民
热烈欢迎joomla之门重新上线,祝网站越办越好!~~~
白老师,请问加载JS的HTML代码怎么写啊,我只知道需要调用JS的地址,用的是您给我在头部添加JS的插件,如果HTML模块可行,那么就可以禁用掉这个插件了是不是?
这个JCH插件还真不错,比RT那个免费版本强很多,没有出现错误!
另外您的网站备案过程中关闭论坛了么?没有关闭的话,您的备案流程怎么搞的,难么?
JotCache是什么?

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年01月20日 18:17 #4 作者: Joomla之门
JS 文件的加载代码跟上次提供的插件里面的写法完全一样,你可以直接复制出来使用。

如果下次忘记了语法,随便找一个 Joomla 网页(例如当前这个论坛页面),在空白处点击右键选择“查看源代码”,在网页源代码的 HEAD 部分就能找到 script 标记,这就是加载 JS 文件的语法,照猫画虎即可。

你如果换用 Custom HTML Advanced 模块来加载 JS 文件,就可以禁用那个插件了。

在备案过程中,根据政府的要求,网站必须完全关闭。

JotCache 是一个网页缓存管理组件。主要是给 Joomla 网站增加缓存功能。虽然 Joomla 核心已经自带了一个缓存功能(在“全局设置”中开启),但是不够强大。用 JotCache 可以实现更好的缓存管理,从而加速网站加载速度。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!
下列用户已致谢:: 顾泽民

登录 或者   注册一个会员帐号 来参与讨论