在做项目的时候,遇到一个这样子的问题。
场景:H5页面,FROM表单,FORM单击搜索,先搜索没有的,再次搜索正常的。
Android:返回上一步,报错。刷新正常。
IOS:正常
查错过程:
1、查看程序报错日志,无报错信息,再次尝试无果。
2、清除缓冲,再次常无果。
解决方案:
1、FORM 提交尝试修改成GET方式,尝试正常。
2、在网上搜索相关解决方案,发现在head头中添加
<meta http-equiv="Cache-control" content="no-cache,no-store,must-revalidate">,之后也是正常的。 结论:在搜索相关文档后,得出结论,安卓在返回上一步的时候,不会清除缓冲,只有在刷新页面才会清除缓冲,而苹果会在返回上一步的时候清除缓冲,不需要重新刷新页面。
参考地址:https://www.cnblogs.com/xxcanghai/articles/5550204.html