叽哩咕噜
君子如玉,上善若水
加速乐引发的APP通信异常解决处理(2016-03-09)
情况介绍: 部分APP版本连接端异常
01:02:52
已经回滚到今天以前
01:03:15
问题依旧
01:06:42
@晁永康 android和ios版的接口地址是否是同一个?
01:07:11
这个研发才知道
01:08:01
这个是同一个,刚试了几个版本。一样有问题,可能不是PHP代码上的问题。
01:09:43
安卓5.0版本是好的。
01:20:59
我们先看一下程序相关日志,看是个性问题还是共性问题, 这个问题有点诡异。
01:21:20
5.0.和5.1.0的版本没问题,5.1.1开始以后的版本都打不开。
01:38:11
已经升级到5.2.2 果然有问题
01:38:15
所有调用接口的全部异常
01:48:27
我这边的报错就是:您的网络不给力
01:50:45
现在APP都是走 HTTPS 协议了吧?
01:51:27
看nginx的配置 ,是这样的
01:54:13
是走了HTTPS 协议 ,
01:55:37
现在应该不是代码的问题, 怀疑是和加速乐那边 有一定的关系, 我们先切回到我们的源来访问试试 ,,
02:08:19
我用 Charles 抓包看看
02:09:27
先把域名指向我们的源 , 不走加速乐试试 。 这个问题比较诡异 。
02:15:32
把域名回源我们再试试吧
02:24:21
问题目测解决了
02:26:32
真是加速乐的问题 。
02:26:39
是啊
02:28:11
加速乐出过几次问题了吧
02:28:16
是啊
02:28:50
这个是加速乐的问题了,艹,这么多人浪费了3个小时。
02:28:54
动态的域名可以不走加速乐, 之前我们测试过, CDN 对动态的加速效果不会太明显 。出了问题比较难排查 。
02:28:55
加速乐云端模式不行,回源模式才行的情况,出了N多次了
02:30:33
为什么是5.2版本的android受影响?
02:42:23
两者的包 分别发出来 大家一起看一下有啥不同 。
02:43:51
蓝色的是 不走加速了,请求正常。 红色打叉的是走加速乐的
02:45:16
可以看里面的
02:45:28
叉 代表请求失败
02:45:47
就是根本没法请求到nginx来
02:49:48
感觉还是和加速乐那边弄的SSL 证书有关
02:50:52
这个解释不了iphone没问题呀
02:55:34
第三方加速服务只用在静态资源上,这样我们自己的可控性会更好些
02:56:01
又可以了
02:56:15
医生端目前也正常了。
02:57:25
1、问题临时方案就是切回我们自己的源?2、回滚了那些代码?
12:00:13
昨天的问题加速乐问我们是否代码中是否支持SNI
12:02:49
昨天有一个疑问, 安卓平台老的版本没问题, 新的版本有问题, 我先和你们先确认一下, 安卓平台下个人端 老版本和新版本 的区别, 是否老版本采用 HttpClient , 新版本采用HttpUrlConnection ? 在Android 2.3版本中还增加了一些HTTPS方面的改进,现在HttpsURLConnection会使用SNI(Server Name Indication)的方式进行连接
12:03:36
http://blog.csdn.net/jmq_0000/article/details/24921983
12:16:59
也就是说新老版本的协议都是支持SNI?
12:17:37
我们android 用的是 okhttp 这个库吗?
12:18:50
线上版本不是,正在开发的版本有使用。
12:20:05
根据问题的描述,和cdn的推测,我也觉得 安卓5.2.2 版本不支持 sni 的可能性比较高。
14:57:03
和安卓开发美女联调发现:问题与 https 访问的方式有相关性。 使用新的 android 客户端接口连接方式,在 小米4 和 nexus 5 手机均可正常访问加速后的域名。 使用目前线上的 android 客户端接口连接方式,小米4 无法访问加速后的域名,nexus 5 可正常访问加速后的域名。
针对目前的情况,线上APP的域名均不采用加速模式,故所有APP均可正常访问。同时,也有开发计划,接下来两三个版本部分功能使用新的接口方式,后面我会再继续联调跟进。
15:01:37
@浅月墨香 提供一下目前我们android端使用的API的详细信息,是因为我们为了向前兼容所以使用了老的接口的吗?
15:02:18
这个逻辑我现在还没太搞清楚
15:07:18
老接口是 Apache-HttpClient 的连接库, 兼容 java 1.4 的。新接口是 okhttp ,android app 比较主流的库
15:07:52
OK,了解了
15:09:05
@浅月墨香 这个信息也同步給医生端的android团队,让他们也做计划升级
参考资料:
互联网全站HTTPS的时代已经到来
Android 网络编程之---HttpClient 与 HttpURLConnection 共用cookie
posted on 2016-03-16 19:09
叽哩咕噜
阅读(220)
评论(0)
编辑
收藏
所属分类:
我在160的这几年
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
微信公众号开发中的又一大坑-二次验证域名
加速乐引发的APP通信异常解决处理(2016-03-09)
一个性能问题导致的全网崩溃
关于改变自已-成为技术领导者
公告
疯狂
导航
BlogJava
首页
新随笔
联系
聚合
管理
<
2016年3月
>
日
一
二
三
四
五
六
28
29
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
统计
随笔 - 22
文章 - 1
评论 - 5
引用 - 0
常用链接
我的随笔
我的文章
我的评论
我的参与
最新评论
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
(17)
delphi(2)
(rss)
java(1)
(rss)
oracle(7)
(rss)
sonarQube
(rss)
个人总结(3)
(rss)
工具
(rss)
我在160的这几年(4)
(rss)
随笔档案
(22)
2016年3月 (3)
2016年2月 (1)
2011年9月 (1)
2011年8月 (3)
2011年6月 (1)
2010年9月 (1)
2010年8月 (1)
2009年8月 (1)
2009年6月 (3)
2009年5月 (6)
2006年6月 (1)
文章分类
(1)
maven(1)
(rss)
文章档案
(1)
2016年1月 (1)
工程教程
git - 简易指南
牛人BLOG
jackieyzw的专栏
有几篇关于CAS的文章
yaoweijq的专栏
有几篇关于CAS的文章
疯芒毕露的专栏
java技术
ajun_studio大神的专栏
java技术
androidzhaoxiaogang的专栏
赵小刚博客-java技术-android技术大神
chszs的专栏
老刀的博客-java技术
Dean Chen的专栏
乐视大牛
Present的博客
里面有几篇git的原创文章
技术揭秘12306改造
技术揭秘12306改造-技术文章
深蓝传说
java技术
风云大神的BLOG
各种游戏开发技术
搜索
最新评论
1. re: WEB-INF 有关的目录路径问题总结
浏览器如何访问oa目录下的index.jsp文件?
--韦金行
2. re: 从零开始认识 JasperReport + IReport (JasperReport部分)[未登录]
评论内容较长,点击标题查看
--kevin
3. re: 从零开始认识 JasperReport + IReport (JasperReport部分)
评论内容较长,点击标题查看
--wangxunhua
4. re: 从零开始认识 JasperReport + IReport[未登录]
建议你使用ireport 4.1.1功能上比3.0要强大得多。
--kevin
5. re: WEB-INF 有关的目录路径问题总结[未登录]
很遗憾的这是JPetStore的一个反面设计. WEB-INF的本意是存放部署描述符和Java类, 以及并不常变动的配置文件等. 采用这种设计, 对美工,程序员和服务器都不是什么好消息.
--BeanSoft
阅读排行榜
1. WEB-INF 有关的目录路径问题总结(13733)
2. Delphi CreateThread 创建多线程的写法(9417)
3. delphi 进程间通信的两种方法(4018)
4. 从零开始认识 JasperReport + IReport (JasperReport部分)(3978)
5. 微信公众号开发中的又一大坑-二次验证域名(3015)
评论排行榜
1. 从零开始认识 JasperReport + IReport (JasperReport部分)(3)
2. WEB-INF 有关的目录路径问题总结(2)
3. Delphi CreateThread 创建多线程的写法(0)
4. delphi 进程间通信的两种方法(0)
5. Duplicate entry '0' for key 1(0)