码迷,mamicode.com
首页 > Web开发 > 详细

CAS——性能优化第一步,在线访问外网js

时间:2015-07-31 20:22:58      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

          ITOO3.1的收尾工作包括了这样一想任务,也是相当于突击工作,一个是把手写CAS加进来,还有一个是解决原CAS单点登录性能问题以及退出效果。总是会有意外的收获和惊喜……

事情的起因、经过、发展、结局是酱紫的:

起因:

         解决CAS遗留问题——登录的时候一直在转圈等待状态……

    技术分享


经过:

         其实是发现了这样一种情况,在CAS在第一次登陆的时候速度非常慢,在以后的二次登录就不会出现这种情况,后来经过追踪来寻找原因,用火狐浏览器,通过Firebug—网络追踪发现有两个js脚本是需要在线访问到google去验证的,但是现在google已经是被禁用了的,它是有一个访问时限的机制的,也就是在转到一定时间就不转了的情况。具体情况如图所示:技术分享

       中间经历了一些波折,在师哥的帮助下,看到了CAS的java源代码,想要从中找到一些什么,可是我们也仅仅是看到了源码,看到了一些页面引用的好多的js,最重要的师哥教会了我们怎么去导入源代码的包。但是发现并没有什么卵用。所以继续想办法……

       其实可以酱紫做,因为它主要是两个在线的脚本引起的速度问题,如果通过翻墙来找脚本的话,根本就不会出现这种一直转的情况。忘记了是哪个小伙伴想到了一个办法,就是把这两个脚本放在本地,改一下引用路径就可以了。事实上我们也是这样子做的。脚本因为还是外网在线访问的,所以通过翻墙访问到了这两个js脚本复制到本地一份。

            

发展:

       找到引用这两个脚本的页面,bottom页面,定位到在线引用两个脚本的地方。技术分享

            然后在上图引用脚本的地方修改成本地路径技术分享


结局:

        重启tomcat之后,解决问题

     技术分享

           参与人员: 

                主力:李游、大霄

                组织协调寻找外援:小乖

                外援:磊磊师哥


           在整个CAS的研究和应用过程中,遇到多许多的问题,其实很感谢我们遇到过的所有问题,一直在促使我们前进。遇到问题并不可怕,可怕的是不想去解决它,因为害怕看到解决了问题之后的好处。何不给自己多一些机会、多一些挑战,遇到问题,你来面对它你就比别人成功早了一步。

          这个问题在解决之后觉得非常小,解决它也不过两三个小时的时间。其实这个问题还是一个师哥在给我们验收的时候提出来的,在这之前,我们都在干什么,都在一直发现着什么,一直在忍受着这么慢的登录速度。其实最可怕的不是我们遇到了问题不去解决它,而是我们自己都没有发现我们自己的问题。

          CAS性能优化又向前迈进一大步……

            

           

版权声明:本文为博主原创文章,未经博主允许不得转载。

CAS——性能优化第一步,在线访问外网js

标签:

原文地址:http://blog.csdn.net/xdd19910505/article/details/47174057

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!