浏览 3124 次
锁定老帖子 主题:与性能优化相关探索
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-09-27
最后修改:2009-09-29
<init-param> <param-name>scriptCompressed</param-name> <param-value>true</param-value> </init-param> 能看到传过来的js去掉了注释和一些空格,进一步在dwr网站帮助里发现隐藏参数compressionLevel,参考org.directwebremoting.util.JavascriptUtil,发现可以进一步压缩js体积。本着能压一点是一点的精神,再增加一个参数 <init-param> <param-name>compressionLevel</param-name> <param-value>63</param-value> </init-param> 结果发现报错,细读代码,发现COMPRESS_SHRINK_VARS功能还没有实装,难怪这个参数没有公开出来,跳过这个参数,把param-value改成47,能通过了,页面报错,engine.js util.js都有错误。还好事前看到COMPRESS_REMOVE_NEWLINES里有警告,js中默认会补齐行为缺少的分号,而一旦没有换行符,就会报错。 拿来两个js一通改,终于搞定,再开页面,js体积大大减小了。 体会:注释很重要,有加注释的习惯绝对是一宝。 不能盲目崇拜,满以为dwr自身警告过的错误自己就不会犯.... 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |