最近在给客户做前端页面时遇到一个问题,使用ajax做列表页时在安卓系统上能够正常加载,但是用ios看时,加载不了列表页,需要刷新一下才能看得见,目前发现存在这个问题主要是由以下两个原因引起的:

一、http与https的问题

由于是演示站点,所以最初没有使用https证书,发现根本加载不了,给网站添加https证书后页面能够正常加载(ajax请求地址也需要换成https)。

网上资料据说是由于ios强制使用https的原因。

二、网页加载缓慢导致页面不能正常渲染

又过了一段时间,客户说之前的问题又出现了。

看了一下发现之前修改的https正常,但是页面加载慢了不少。于是检查了一下页面加载情况,发现多了好几个无效的加载内容导致页面变卡,于是修复之,修复后发现加载又正常了。

继续在网上查资料,据说ios ajax超过10秒后加载会失效,不知为真否。