ajax响应时长怎样设置

ajax响应时长怎样设置,第1张

在项目中,点击所有导出数据,通过ajax的实现,将数据库中的相应数据转换为excel文件格式,可以下载到用户。

实际上,数据量非常大。ajax请求的响应时间太长,导致浏览器长时间不响应。

有几种方法可以解决这个问题:

首先是设置ajax请求时间。

测试后:服务器处理方法中的线程延迟证明超时无效,客户端等待响应,状态返回成功。注意,超时意味着设置请求超时时间,而不是服务器响应时间!

第二种情况是,当您返回数据时,尝试返回不太大的数据的字节,这可以单独传输。

Ajax请求是限时的,所以错误警告被捕获并处理后,可以用来提升用户体验。

请求超时这个参数通常就保留其默认值,要不就通过jQueryajaxSetup来全局设定,很少为特定的请求重新设置timeout选项。

timeout Number 设置请求超时时间(毫秒)。此设置将覆盖全局设置。 自己设置的 例如 timeout:1000

最好贴全代码。我觉得这个问题很费解。我没有遇到过。不过我可以跟你说一下我的思路。

我一般不太愿意用js输出表单之后再提交。性能不太好,而且容易出问题。我都是建立一个position:fixed的隐藏层,需要d出表单的时候,通过显示与隐藏,来显示表单。并且,可以再此基础上加入一个全屏的position:fixed的隐藏层,用以模式化窗口,设置透明度为30% 这样页面除了这个表单,其它的部分不可 *** 作。可以一次性显示这两个层,关闭的时候,再隐藏这两个层。(登陆框的常见办法) 我的做法一般是这样的。

得看你做到什么级别的数据库了

如果类似大型视频网站, 那就得分多张表了

表结构,大致就是 记录ID 视频ID 用户ID了。 这个表上要有多个索引 比如 视频索引,用户索引,视频和用户联合索引

关于,记录视频关键记录的话, 最好在前台用ajax的方式调用

以上就是关于ajax响应时长怎样设置全部的内容,包括:ajax响应时长怎样设置、在form中,使用js动态生成input,提交表单通过ajax添加数据到数据库,无法触发ajax请求、php+mysql记录视频观看历史,怎么实现数据库怎么设计等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10100385.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存