joomla1.6就是一个失败品

先不说1.7 1.8马上就要出来.
从1.6本身上来说,就光加载mootools-core.js mootools-more.js这两个JS就有300K左右.对于网速差些的地方,没个15秒以上你别想看到除标题以外的任何东西.
在1.5里,mootools如果不用是可以去掉的,但1.6是内核直接输出.无法去掉.强行删除这两个文件或是替换为其他版本,会导至加载不正常,后台无法使用...
真不知道joomla开发团队是咋想的..
已邀请:

~~~~~~~~~ - 上帝给我的使命,就是证明你们都不是最糟糕的

赞同来自:

谁英文好些的,翻译一下吧提交给官方吧

孤独者 - 世界属于那些勤于思考的人,更属于那些善于行动的人

赞同来自:

去掉mootools-core.js mootools-more.js
joomla 自带的javascrit
针对这个问题我已经找到答案,只要把head中相关的javascript注释掉就可以了,
路径是/libraries/joomla/document/html/renderer/head.php

~~~~~~~~~ - 上帝给我的使命,就是证明你们都不是最糟糕的

赞同来自:

没任何作用...
很多主题要调用

孤独者 - 世界属于那些勤于思考的人,更属于那些善于行动的人

赞同来自:

失败是成功的妈妈,那谁说的

3P网络 - 背着回忆的旅游人,即使是再细微的风景,也会留在心中的一个角落~

赞同来自:

chendfy 写道: 先不说1.7 1.8马上就要出来.
从1.6本身上来说,就光加载mootools-core.js mootools-more.js这两个JS就有300K左右.对于网速差些的地方,没个15秒以上你别想看到除标题以外的任何东西.
在1.5里,mootools如果不用是可以去掉的,但1.6是内核直接输出.无法去掉.强行删除这两个文件或是替换为其他版本,会导至加载不正常,后台无法使用...
真不知道joomla开发团队是咋想的..
其实现在很多服务器都对JS文件做压缩处理,真正传输时候没那么大的。

~~~~~~~~~ - 上帝给我的使命,就是证明你们都不是最糟糕的

赞同来自:

呵呵,永远不要低估团队的力量,也永远不要高估个人的视野

3P网络 - 背着回忆的旅游人,即使是再细微的风景,也会留在心中的一个角落~

赞同来自:

可能你注释的地方不对吧,我把版权也已经去掉了








首页



孤独者 - 世界属于那些勤于思考的人,更属于那些善于行动的人

赞同来自:

另外各位注意注释的时候要看好,否者进入不了后台

赤木@晴子 - 明月百年心

赞同来自:

尽早测试,发现此方法有问题,注释了javascript,后台页面不可用,感觉这两个文件是为了翻页功能还有其他按钮什么的,如果去掉后台功能会不可用,大家可以测试下

孤独者 - 世界属于那些勤于思考的人,更属于那些善于行动的人

赞同来自:

是的,如果注释掉,的确可以将mootools去掉,但后果就是很多页面加载不正常.即使你的主题没有用到mootools,也会导至很多主题本身的JS不加载..这个可能须要高手才能解决了.
遗憾的是现在很多主题都在依赖系统原生mootools........你不得不加载..
至于bithost说的"其实现在很多服务器都对JS文件做压缩处理"
我不知道是服务器原生压缩是啥情况...有很多主题可以支持js与css的压缩,比如joomlart的主题gzip等压缩.
压缩后,js文件的确变小了接近一倍,第一次打开页面变快了.
但是,浏览内页的时候,页与页的js文件加载的可能不一样,压缩后的js肯定不一样,你的浏览器缓存的文件肯定页与页的也不一样..这样很多内页又得全部重新加载所有js文件.还不如不压缩.

不是本人 - no no no!

赞同来自:

bamboo 写道: 呵呵,永远不要低估团队的力量,也永远不要高估个人的视野 在内容差不多的情况下.你现在绝对找不到加载速度比WP快的joomla 1.6

跑堂小2 - 冇钱;冇房子;冇成就。要吃饭;要住宿;要消费

赞同来自:

chendfy 写道: 是的,如果注释掉,的确可以将mootools去掉,但后果就是很多页面加载不正常.即使你的主题没有用到mootools,也会导至很多主题本身的JS不加载..这个可能须要高手才能解决了.
遗憾的是现在很多主题都在依赖系统原生mootools........你不得不加载..
至于bithost说的"其实现在很多服务器都对JS文件做压缩处理"
我不知道是服务器原生压缩是啥情况...有很多主题可以支持js与css的压缩,比如joomlart的主题gzip等压缩.
压缩后,js文件的确变小了接近一倍,第一次打开页面变快了.
但是,浏览内页的时候,页与页的js文件加载的可能不一样,压缩后的js肯定不一样,你的浏览器缓存的文件肯定页与页的也不一样..这样很多内页又得全部重新加载所有js文件.还不如不压缩.在apache或者其他web服务器上输出是直接定义对于*.js *.css文件直接做gzip压缩

孤独者 - 世界属于那些勤于思考的人,更属于那些善于行动的人

赞同来自:

好像现在都是全局Gzip
如果把所有css与js压缩为一个文件.这样会很惨..
就像我上面说的.可能存在很多页面加载的js css文件不一样,打包后的大小也不一样.
就意味着浏览器的缓存因为文件大小不一样而去重新加载整个压缩包....
这个我已经测试过了的.
如果不压缩,浏览器加载一次之缓存后,以后再浏览其他页就不会加载相同的文件.这样虽然第一次浏览时慢了些,但缓存后其他页就快多了

~~~~~~~~~ - 上帝给我的使命,就是证明你们都不是最糟糕的

赞同来自:

中国有个博士好不容易发明出快速监测牛奶中三聚氰胺的办法,把论文发给国外著名杂志。人家看了一眼就退回来了,反问到这有什么用?
国内的网速垃圾,国外的用户环境是那样,你不要怨joomla!

QQ被盗了

赞同来自:

其实你说的这个问题真是个小问题,目前整个世界的网速和硬件都在快速提高,想想国内的网站首页放几百K的动画,一大堆在线客服和动态js效果都多少年了,我相信joomla1.6的js绝对不是影响速度的主要问题。
我觉得1.6不好的地方在于joomla官方也跟风firefox,google,magento,隔几个月就推出一个大版本,这才是让人不快的地方.

追梦人 - 梦想每个人都有,但不是每个人都有勇气去坚信,我有

赞同来自:

joomla1.6就是一个失败品不懂不要妄加评论,joomla没有你想象那么简单。mootools-more.js有200多k,但是一般前台可以去掉,若发现出错,到 http://mootools.net/more/
,可以自己按需组合。再利用压缩,也就几十k而已。

追梦人 - 梦想每个人都有,但不是每个人都有勇气去坚信,我有

赞同来自:

没实验过不要随便说,你在前台去掉试试看..
去掉后后台管理都登陆不了.

妥协 - 不会轻易妥协的人不愿意将就的人任性自由的人总是活得比较累

赞同来自:

mymyhope 写道: 其实你说的这个问题真是个小问题,目前整个世界的网速和硬件都在快速提高,想想国内的网站首页放几百K的动画,一大堆在线客服和动态js效果都多少年了,我相信joomla1.6的js绝对不是影响速度的主要问题。
我觉得1.6不好的地方在于joomla官方也跟风firefox,google,magento,隔几个月就推出一个大版本,这才是让人不快的地方.严重同意,相比在网站上使用FLASH,那点JS算什么呢?

QQ被盗了

赞同来自:

没实验过不要随便说,你在前台去掉试试看..
去掉后后台管理都登陆不了.
实验就不要提了,我实验的太多了,不是实验的概念。没让你把后台的mootools-more.js去掉,在你的前台模板的主php文件里的html的head标签处加上下面的代码:


可以去掉前台的mootools-more.js。
但很可能还会需要mootools-more.js中的一小部分,如果通过firebug差错工具发现需要,可以按我上一个回复定制mootools-more.js。
附件是我做过的一个项目用到的mootools-more.js,从220k缩减到9k,因为我只需要这9k的东西。

要回复问题请先登录注册