CFHTTP使用SSL很慢的解决方法

时间:2023-01-04 06:30:08

使用银行的API的时候,CFHTTP很慢。一个Transaction要20到30秒才能完成,这个对收钱来当然是不能接受的。后来经过分析,发现了其中的问题所在。


CFHTTP慢的原因:

原来是默认使用了代理服务。这个可能是同类型问题的主要原因。当使用CFHTTP的时候,服务器就会到处找Proxy Server。这样就会耗费时间。特别是在不能访问Internet的情况下。一直找不到Proxy Server,所以导致20到30秒才完成一个Transaction。


解决的方法:

结局的方法很简单。就是把Proxy的设置指向本地的地址127.0.0.1,Proxy Port指向80,这样就会让服务器不用等待和花时间去找Proxy服务器,从而提高速度。


<CFHTTP URL="https://www.abc.com/webservice"  ProxyServer="127.0.0.1"  ProxyPort="80" />