为了账号安全,请及时绑定邮箱和手机立即绑定

php页面程序运行需要时间,怎么给客户提示?

php页面程序运行需要时间,怎么给客户提示?

PHP
慕哥9229398 2019-03-18 18:11:40
有一个页面打开时程序需要处理大量的数据,会耗费一些时间,但页面显示肯定是在程序全部处理完才显示的,这样的话我都没办法加进度条这样的提示。因为页面比较特殊,也没能用ajax。有没有其它更好的方法。
查看完整描述

5 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

  1. 如果是直接打开的页面逻辑运行很久才能够加载出来页面。建议是在页面加载完后用JavaScript进行逻辑处理,最主要的还是逻辑优化吧。

  2. 如果是简单的通过a标签进行点击个人觉得可以用这种ajax加载,api改变地址栏url,载入动画,本地缓存ajax + pushState

查看完整回答
反对 回复 2019-03-18
?
PIPIONE

TA贡献1829条经验 获得超9个赞

这种方式处理占用时间较长的脚本是非常不好的,用户很可能等不及,手动刷新页面,你的脚本会多次触发。你应该实现一个任务队列,页面加载只是增加一个事件到队列内。至于事件的处理结果,如果不能异步拉取数据,你就提示用户刷新页面查看处理进度,或者新建另一个页面来显示处理进度。

查看完整回答
反对 回复 2019-03-18
?
慕田峪4524236

TA贡献1875条经验 获得超5个赞

如果处理时间过长建议是异步处理,处理完了后再通知客户端,这样体验可能会好一点

查看完整回答
反对 回复 2019-03-18
  • 5 回答
  • 0 关注
  • 602 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信