登录 注册

登录

问题 推荐插件:Css和JS合并压缩插件

更多
2009年03月30日 12:16 - 2009年03月30日 12:28 #41 作者: jade
Joe 的大作已经开发到 2.0 版本了,http://www.joomlatags.org/joomla-plugin-css-javascript-aggregate-compression.html 不知道更加了些什么!

这个插件非常好,在FF3.0.8里面用HttpAnalyzer抓包,初次打开A文章页面大概用了66个连接,是有大量图片+广告的文章,接着点击B文章再点击回这个A文章,连接数量已经变成是21个了,多数是广告和统计的JS。IE8就没效果了,什么都重新连接一次,再次证明FF的缓存机制比IE好!

请问Joe做了什么优化?2次打开的时候,只加载“/plugins/system/CssJsCompress/js.php?js=”这个连接,其他CSS、小图片和文章的图片全部不会再次加载,是不是插件加了个缓存的过期机制,让浏览器不会再加载除了JS之外的CSS和已经打开过的图片?其实真实环境,这些内容也没有再下载的需要,缓存时间可以设置长一些!

MultiAds已经更加到最新版本,不错也!测试非常好的运行,其实广告位置能不能再加多几个!标题之前之后、正文之前之后、文章底部之前之后和标题旁边(就是放PDF图标的那个位置,这个位置是可以加载个ADS小图标),另外如果可以把广告的内容放在目录里面的某一个文件(*.ini *.xml)里面加载,这样不用每次更新这个插件就要重新输入一次内容,而且可以设置同一个广告位置的数量,AD1 AD2 AD3 这样的轮询形式,这个插件就更加完美!http://extensions.joomla.org/extensions/ads-&-affiliates/google-ads/4995/details

还有就是老大如果有时间就更新一下这个插件了 Content static ,有些问题还没解决了!有时候开了这个插件,缓存目录里面会有些index.php?之类的文件出现,接着打开文章就出错了,因为已经全部开启静态,出现index.php?就会搞乱了,现在Joomla可以设置的位置,全局设置(分钟)、插件cache(分钟)和模板(秒),不知道是不是Joomla的缓存机制有问题,做不到全局-插件-模块的同步更新!http://www.eboga.org/cms/joomla/joomla-plugin-content-static.html

希望Joe的tag组件可以成为官方的组件就好了!

不贪加官再封爵位 并未见有所作为 闲人或许总给看低 没与你争辉 处事深不见底
最后修改: 2009年03月30日 12:28 由 wsmdbp.

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

更多
2009年03月30日 18:16 #42 作者: joeguo
插件CssJsCompress最新更新内容可以参考版本log.
我没有控制图片的加载,应该是你服务器里面的配置。我倒是控制了css.php?和js.php的加载。
关于图片的客户端缓存,可以参考:
http://www.joomlatags.org/tips-tricks/performance/11-how-to-improve-web-site-yslow-grade.html

插件MultiAds其他的位置Joomla都没有提供相应的接口,目前只有这四个接口可以用。
关于广告的保存和轮换广告都是非常好的建议。
关于重新设置的问题是比较麻烦,如果能够存成文件,可能就更好了,或者直接导出当前的广告设置都是不错的选择。

轮换广最近我也一直在想,这样可以大大提高转化率。那些已经熟悉了你网站的广告格式的人是很少点击广告的。
下个版本肯定会添加这个功能的。
只是对一个输入框,如何输入多个广告位还没有很好的主意,不然会搞的插件用起来比较复杂。

Content static会出现index.php?这样的文件也是很正常的,因为有人用这样的url来访问。针对这样的url可以关闭静态化,我个人是很喜欢保存这样的url文章的静态化的,因为可以观察到很多恶意的访问。对于Content static我目前没有太大的动力来做更多东西,感觉都是一些细处的修改,给实际使用带来不了很多方便。




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

更多
2009年03月31日 15:14 #43 作者: jade
参考Joe的文章:
http://www.joomlatags.org/tips-tricks/performance/11-how-to-improve-web-site-yslow-grade.html
发现其实就这样可以做一个J的过期插件,可以在插件后台设置这个时间,接着转换成 .htaccess 的格式,其实就是直接操作 .htaccess 这个文件,当然还可以增加个开关功能!一个假想,不知道能不能做到的缓存过期插件!

插件MultiAds其实有个位置就是标题旁边的小图标的位置,之前有个书签插件也有用到这个位置,广告的保存和轮换保存在数据库还是文件,其实可以两个功能都有,但是只有其中一个功能是生效,因为不知道哪个效率会高些!

J的插件还没见到后台可以动态增加条目,所以要不就是插件一开始就提供每个AD位置可以放5个的代码,保存成
开启(0/1) ID 代码 开始日期 结束日期 首页显示(0/1) 首页文章位置(第N个文章显示,BLOG形式,AD显示在哪一个文章的位置,好像这样设置没什么用!)
这样的MYSQL或者XML/INI文件模式,相信每个位置默认可以放5个代码已经适合一般人使用了,如果还不够可以手动增加!

另外现在MultiAds的最新版本可以在首页显示ADS,但是设置只显示1个AD,但是首页的第一个文章还是会同时显示两个ADS,这算BUG不?

Content static会出现index.php?这样的形式,原来还可以看到是不是有人恶意破坏,厉害!

不贪加官再封爵位 并未见有所作为 闲人或许总给看低 没与你争辉 处事深不见底

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

更多
2009年03月31日 20:40 #44 作者: next001
首先谢谢开发者。我用该插件确实能感受到网站速度有明显提高,但问题是我用的评论组件JComments失效了,我试图忽略jcomments-v2.0.js这个文件。但好像没有效果,请问各位我该怎么做。

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

更多
2009年03月31日 22:13 #45 作者: joeguo
jcomments都导入了什么js和css?试着都忽略或者部分忽略试试看。
不知道有没有用到jquery,如果有的话,将jquery的名字填入到相应的jquery里面,比如:jquery-1.2.6.min.js,并且在定制javascript顺序的时候,也写成jquery的顺序。
另外,请参考下面这个帖子,不知道是 不是指的同一个东西:
http://www.joomlatags.org/index.php?option=com_ccboard&view=postlist&forum=1&topic=5

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

更多
2009年03月31日 22:47 #46 作者: next001
谢谢,但是我不是很明白。能不能个告诉我怎样知道组件用了jquery ,我找了整个JComments的文件夹,只找到一个JS文件jcomments-v2.0.js。我觉得跟css没关系,因为当我只禁用js聚合后,JComments就能正常工作了。太喜欢这个插件了但还是不希望放弃JComments。希望joeguo 能给我解答。

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

更多
2009年03月31日 23:06 #47 作者: next001
感谢joeguo,问题已经解决。原来在libraries\joomlatune还有一个ajax.js文件。只要忽略这个文件即可。

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

更多
2009年04月01日 08:54 #48 作者: joeguo
呵呵,自己动手解决是一件非常快乐的事情。
如果你非常喜欢这个插件,还希望能够为我在JED上面投上一票:)
http://extensions.joomla.org/extensions/site-management/cache/7350/details

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

更多
2009年04月02日 08:43 #49 作者: yooyooh
我投票5星啊,但是我使用有很多问题,都是设置上的。我用的2jtab和flashrotator都不动了,连首页上面的调整字体大小的功能都失效了(确实压缩比较地道!),需要剔除相关参数;如果以后能添加常用组件和模块的探查就好了。此外,后台参数好像需要手工排除一个一个文件,能否也支持目录下*。*呢?这样就省力多了。最后,我在官方扩展库好像又发现了一个类似功能的插件:会不会是抄袭你的呢?!没来得及细看。Maecia CSS/JS Cache ,地址是http://extensions.joomla.org/extensions/site-management/cache/7801/details。等我网站都建好了,你的这个插件我是一定要用的。

Every man dies, Not every man really lives.

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

更多
2009年04月02日 09:01 - 2009年04月02日 09:19 #50 作者: joeguo
Maecia CSS/JS Cache是通过packer来压缩的,css的压缩和我的压缩差不多,但是他的好像没有将所有的文件合并到一个文件,也没有用gzip压缩。这个插件应该比我的插件使用范围更广,只是效果没有那么好。
我只是大体看了一下,没有详细看。
后台排除文件也是不得已而为之的下策。现在还不支持目录的直接排除。2jtab和flashrotator是不是都需要jquery?如果是的话,是什么错误呢?
我一个人实在是没有办法测试那么多的扩展的兼容性
最后修改: 2009年04月02日 09:19 由 sudaxuming.

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

更多
2009年04月06日 00:32 #51 作者: 初哥
Joe你相当的牛啊!

静态化那个组件也是你做的么?

能不能把你的虚拟机网址公布或者pm一下,我看看速度怎么样,我在godaddy有个高级虚拟机,性能太差了。

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

更多
2009年04月06日 09:36 #52 作者: joeguo
只是为Joomla写一些小的扩展,这怎么也算得上牛呵。
可以试试看我的网站:http://www.eboga.org,我这边一般在1-2s能够返回,速度还算满意,是用的lunarpages的主机。
测试的时候还请手下留情。

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

更多
2009年04月06日 12:16 #53 作者: 初哥
只是用浏览器看看响应。比godaddy的快多了。

你是不是全静态生成啦?现在godaddy访问静态页面也很慢,但是ftp上传倒是满速。


你的模板文章导航标题截取一定长度最好了,像下面这个标题就换行了。

Fix fireboard for joomla1.5 joomlaVersion not found in myprofile.php 702 line bug< Prev

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

更多
2009年04月06日 15:41 #54 作者: joeguo
恩,是应该截取一下长度,到时候更新一下pagenav插件。
没有全部静态化,只是页面部分静态化了。
性能方面主要用到了Cache+CssJsCompress+ContentStatic+Google Ajax Library
我还打算买godaddy的主机呢,毕竟godaddy免费支持Java

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

更多
2009年04月07日 11:37 - 2009年04月07日 11:40 #55 作者: jade
哈哈,我也用了Joe的伟大插件,现在可以顶得了每天6000+IP的流量了! :D

是使用 hostmonster.com 的虚拟主机,一个WP和一个J,J的速度比WP快多了! :D

不贪加官再封爵位 并未见有所作为 闲人或许总给看低 没与你争辉 处事深不见底

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

更多
2009年04月18日 13:11 #56 作者: Pooh

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

更多
2009年04月18日 17:55 #57 作者: joeguo
发布的新版本主要是针对SSL和https连接的问题。
如果没有用到,可以不必更新

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

更多
2009年04月19日 13:45 #58 作者: crazy4u
启用这个插件后,无法修改CSS文件

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

更多
2009年04月19日 15:18 #59 作者: joeguo
先修改好再启用这个插件呗。
性能作为网站最后一步,等功能都齐全了,才考虑性能的问题

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

更多
2009年04月19日 15:34 #60 作者: crazy4u
报告Joe,我先关闭了这个插件,然后修改了CSS文件,允许很正常。当我再次启用这个插件的时候,刚才修改的CSS语句被压缩掉了,又回到了CSS没有被修改时候的现象了。

不知道其他人有没有此类情况,我确实遇到了这种情况,不明白为什么会把刚刚添加的内容压掉了

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