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

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

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

起因:

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

经过:

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

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

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

发展:

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

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

结局:

重启tomcat之后,解决问题

参与人员:

主力:李游、大霄

组织协调寻找外援:小乖

外援:磊磊师哥

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

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

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

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

时间: 2024-10-01 07:30:53

CAS——性能优化第一步,在线访问外网js的相关文章

QT 中间断访问外网(保持3G网卡在线)

在QT中,为了实现3G网卡不连接网络时会掉线,所以定时访问外网(ping). sysytem的方式调用,同时会调用出黑色控制台窗口,并不是理想的效果 . 最终方式: 头文件包含#include <windows.h> ShellExecute(NULL, L"open", L"ping.exe", L"www.baidu.com", NULL, SW_HIDE); 最终一个参数SW_HIDE是隐藏执行,就是想要的效果. 如果改成SW_

linux内网机器访问外网代理设置

1.检查机器 在操作中发现访问外网的机器本身不能使用yum 安装软件,故需要配置yum安装源.如果可以的,这步可忽略. [[email protected] test]# lsb_release -a LSB Version:    :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.

关于在J2EE里使用代理访问外网的问题

今天写了一段代码想在service里访问一个外部网站,在service的方法里写了如下代码 System.setProperty("http.proxyType", "4"); System.setProperty("http.proxyPort", port); System.setProperty("http.proxyHost", host); System.setProperty("http.proxySet

&#8203;随时笔记---修改ip访问外网

随时笔记---修改ip访问外网 Linux环境: 网卡上增加一个IP: ifconfig eth0:1 192.168.0.1 netmask 255.255.255.0 删除网卡的第二个IP地址: ip addr del 192.168.0.1 dev eth0 这种方式增加的虚拟IP,可以通过ifconfig查看 另一种增加虚拟IP的方法(ifconfig查看不到): 增加虚拟IP: ip -f inet addr add 192.168.146.229/32 brd 192.168.146

连接上vpn后能访问公司内网,不能访问外网的问题,win10

公司给了vpn,这样周末有事的话,我在家里也能办公了,挺好的, 但是在连接后,却遇到了问题. 问题:vpn能连上了,可以访问公司的内网了,但是却不能访问外网,查了资料说,大多数都提到要将“在远程网络上使用默认网关”的复选框取消选择, 但是能访问外网了,公司内网又不能访问. 解决方法: 当前状态:连上vpn了,不能访问内网,能访问外网的状态 接着后面的步骤走就ok了 1.查看你连接vpn的 IPv4地址 命令: ipconfig /all 2.查看访问外网的 跃点数 第一行的最后一个数 命令: r

6.DNS公司PC访问外网的设置 + 主DNS服务器和辅助DNS服务器的配置

网站部署之~Windows Server | 本地部署 http://www.cnblogs.com/dunitian/p/4822808.html#iis DNS服务器部署不清楚的可以看上一篇:http://www.cnblogs.com/dunitian/p/5439816.html 公司内部的pc,基本上dns都是内部的服务器(因为有一些内部站点和系统) 那么DNS服务器怎么设置才能让公司PC访问外网呢? 开下转发器就可以了 输入ISP提供的DNS服务器的IP地址等:(此图不全,只当参考)

让devstack中的vm访问外网

devstack默认会建立一个Public网络,地址为172.24.4.0/24,但是这个网络并不是运营商分配给我们的网络,所以只能通过nat的方式让devstack建立的虚拟机访问外网. br-ex和br-phy都不需要绑定到任何的物理网卡,所有网络都是内部的. 想让vm通过Public访问外部网络,需要执行如下命令: ifconfig br-ex 172.24.4.1/24 iptables -t nat -I POSTROUTING -s 172.24.4.0/24 -j MASQUERA

个人成长日志—Centos网络配置后不能访问外网

现象: ping内网正常 ping外网ip,域名均无法正常,返回错误提示:connect: Network is unreachable 运行命令route显示,发现,没有任何的网关信息.然后检查网卡配置,配置信息如下: DEVICE=eth0 HWADDR=........(请忽略) TYPE=Ethernet UUID=.........(忽略) ONBOOT=yes NM_CONTROLLED=yes BOOTPROTO=static IPADDR=192.168.118.131 NETM

安装TMG后内网访问外网FTP权限受限的解决方法

公司使用tmg2010搭了个vpn服务器,在拔入vpn通过ftp工具访问ftp时会报550 access is denied. 而通过普通ftp访问登录可以看到文件列表,上传文件时提示没有权限,错误信息如下图 没有拔入vpn时访问ftp则一切正常. 原因分析: tmg安装完成后默认策略是禁止ftp上传功能的,默认访问ftp时只有只读权限. 处理方法 打开tmg管理控制台:系统--应用程序筛选器,找到ftp访问筛选器,右击属性--ftp属性--允许活动的ftp访问. 如果此项没有勾选,则通过tmg