导航

首页

实用工具

AI Lab

博文

开源项目

ASP下避免用户长时间等待数据的解决方案

2021-07-17 11:57:40
黄豆 UsualTool.com
编程思维/ASP 950

loading

未经许可禁止转载

概述：

在ASP很多场景中，我们会遇到加载大量数据的时候，用户需要等待一段时间才会显示完全的数据。

比如生成静态、数据分页等等。

成因：

大多在do while,while,for下运行大量数据、进行循环输出时，需要等待页面加载完成才会显示数据。

Flush方法原理：

在ASP中有一个方法一直被忽视，就是Flush缓冲数据，Flush方法会立即发送已缓存的 HTML 输出到浏览器而无需等待所有数据加载完成。

如果数据没有缓冲，那么每个请求都是asp程序执行一次所得到的结果。如果预先将数据缓冲，那么所得到的便是缓冲区的结果，除感官提升外，打开速度也会有很大提升。

使用方法：

1 Response.Buffer=true
2 /////////循环开始////////////////
3 Response.Flush
4 Response.Clear
5 /////////循环结束////////////////

第1行表示打开打开缓冲区，若不设置为true，则会错误

第3行表示保持数据请求并输出到浏览器

第4行表示清除输出

其他说明：

当数据量少时，Flush方法可能不太明显，那是因为每次Flush的内容至少需要256个字节，我们当然可以给他造256个字节即可。

额外影响：

Flush方法可能在IE类某些版本的浏览器上无法正常运行，但这并不影响数据的展开。该方法对服务器性能的影响可以忽略不计。

感谢您的支持，我会继续努力的！

扫码打赏，你说多少就多少

打开微信扫一扫，即可进行扫码打赏哦!

[关闭打赏窗口]

+分享给朋友+

上一篇:实验：require_once与require性能对比

下一篇:安装laravel错误问题解决汇总

郑重提醒：部分素材来源于互联网，如果侵犯了您的权利，请及时联络我们更正，谢谢合作，电邮：[email-masked]

◇ 2022-05 [2] 凌晨突发：Apache.org官网被黑？

◇ 2022-04 [2] mssql与mysql数据同步的Kafka实验

◇ 2022-01 [1] Mysql INT字段默认为0且允许为空，传空值却失败？

◇ 2021-10 [1] 解决UT框架更改前端默认模块后后端访问异常

◇ 2021-09 [1] 使用Tesseract架设OCR识别服务

◇ 2021-08 [1] ASP使用.net库进行md5加密

◇ 2021-07 [4] 安装laravel错误问题解决汇总

◇ 2021-06 [2] 鸿蒙DevEco Studio无法安装JS SDK

◇ 2021-05 [1] 正确处理服务器遭遇勒索病毒

◇ 2021-04 [1] H5小程序使用Session保存登录状态的方案

◇ 2021-03 [3] CentOS支持远程桌面连接安装步骤

◇ 2021-01 [1] UTMPlayer音乐播放报错：DOMException

推荐阅读

使用Tesseract架设OCR识别服务

提到OCR就不可避免的想到谷歌的开源项目Tesseract。Tesseract是基于Apache许可......

使用WinRar制作exe桌面应用程序

鸿蒙DevEco Studio无法安装JS SDK

UT框架在WINDOWS系统下运行Websockets

宝塔部署UT无法安装或首页显示空白

UTMPlayer音乐播放报错：DOMException

如何生成自己的android签名文件

如何使用UT快速建立一个小程序？

“电子眼”中看AI技术

域名会没落吗？未来还会有域名的市场吗？

“鸿蒙”系统仍缺乏良好的应用程序生态系统

中国互联网技术应用跨境“出海”受追捧

成都高新区2019年“蓉漂计划”申报于7月12日结束

MSSQL数据迁移至MYSQL数据库操作图解

人工神经网络和深度学习的定义

人工智能（AI）概述​

asp、php、asp.net、jsp优缺点比较

PHP7废弃的一些东西

Alexa排名在中国是否具有参考性

隐私协议 | 免责声明 | 联系我们
版权所有 © 2018 UsualTool.com. 蜀ICP备09015842号-2 川公网安备51018202000023号