0 0

web项目,服务器向浏览器导出数据时用户体验15

    Web项目中,在处理大数据量和复杂业务的情况下,如用户在浏览器中点击一个导出数据按钮后,由于服务器查询和处理数据需要几十秒甚至好几分钟,才能将结果数据导出到浏览器。在这个漫长的等待过程中,用户面对毫无反应的浏览器会不知所措,在长时间等待后,也会不耐烦或误以为操作失败,而去刷新或者关闭浏览器。所以我的想法是在服务器查询数据之前,先打开输出流,首先把表头信息向浏览器写出,此时用户浏览器立即弹出文件下载保存对话框,然后服务器再分批从数据库中查出数据,向浏览器写出。 这样用户就不会觉得点击没反应或者感觉出错了,用户体验好。
    可是在做的过程中却发现,服务器并没有立即将表头信息输出到浏览器,而是直到执行out.close()(即流关闭的时候)才向浏览器写数据,这样用户还是要等半天才能看到浏览器弹出下载文件框。到底怎么做?请教各位大侠了,谢谢。。。

问题补充:
successfulroof 写道
至今我还没看到有什么网站有比较好的用户体验的,包括国外的毛片。
你这个是要把数据准备好了,然后向客户端写的。必须这么慢

,大哥你很幽默...
2012年5月11日 17:04

1个答案 按时间排序 按投票排序

0 0

至今我还没看到有什么网站有比较好的用户体验的,包括国外的毛片。
你这个是要把数据准备好了,然后向客户端写的。必须这么慢

2012年5月13日 11:49

相关推荐

    将web页面中的数据导出到EXCEL并自动打印

    6. **安全与兼容性**:确保处理用户数据时遵守安全规范,避免XSS攻击。同时,考虑到不同浏览器和设备的兼容性问题,测试在各种环境下的运行情况。 总结来说,将Web页面数据导出到Excel并自动打印涉及前端数据收集、...

    WEB按模板导出到XLS报表

    在IT行业中,Web应用经常需要将数据以报表的形式导出为Excel(XLS)格式,以便用户进行数据分析、打印或共享。"WEB按模板导出到XLS报表"这一技术主题涉及了几个关键知识点,包括Web开发、数据处理、Excel模板设计...

    将Web页面中的数据导出到Excel

    在现代的互联网应用中,将Web页面中的数据导出到Excel是一种常见的需求,这有助于用户对大量信息进行管理和分析。本文将深入探讨如何实现这一功能,主要涉及的技术点包括前端数据处理、文件下载触发以及与Excel文件...

    web 导出EXCEL

    "Web导出EXCEL"的技术主要关注如何高效、稳定地实现这一功能,尤其是处理大量数据时,如何避免因Excel自身限制导致的问题。在此,我们将深入探讨相关知识点。 首先,我们需要了解Excel的数据限制。Microsoft Excel...

    Web导出Excel(可以运行的)

    在这个"Web导出Excel(可以运行的)"项目中,开发者提供了一种方法,使得网页能够方便地生成具有美观样式的Excel文件,并且支持用户下载。让我们深入探讨一下其中涉及的关键技术和知识点。 1. **Apache POI**: ...

    利用 进行IE数据导出

    在Web开发中,当用户需要将网页上显示的数据保存为Excel文件时,可以通过服务器端代码实现这一功能。此过程涉及到HTTP响应头的设置,以及如何正确地将数据流传输到客户端。以下是一些关键概念: - **HTTP响应头**:...

    C#百万数据导出Demo

    在处理百万级别的数据时,一次性将所有数据写入Excel可能会导致内存压力过大,甚至崩溃。因此,我们需要采用分批写入的方式来优化性能。一种常见的方法是将数据分割成多个小块,每次只写入一块,然后释放内存,直到...

    Datatable数据导出插件程序源码

    通过理解和应用这个Datatable数据导出插件程序源码,开发者可以轻松地在自己的Web应用中添加数据导出功能,提高用户体验,同时也降低了服务器端的压力。在实际开发中,可以根据项目需求进行定制和扩展,例如增加CSV...

    JsonView-浏览器数据格式化插件

    JSON格式通常用于服务器向客户端发送数据,尤其是在Web应用中,如API接口返回的数据。 **2. JsonView的功能特性** - **自动检测和格式化**:JsonView能够自动识别页面中的JSON数据,并将其转换为清晰、易读的树形...

    C#导出数据到Excel

    - 当用户触发导出操作时,JavaScript可以将列表数据转换成CSV格式,这是Excel能够识别的一种简单文本格式。 - 使用`window.open()`函数配合`data:`协议可以创建一个新的浏览器窗口并写入CSV内容,从而实现无插件的...

    PHP导出数据到excel文件

    在IT行业中,尤其是在Web开发领域,常常需要将数据库中的数据导出为用户友好的格式,例如Excel文件。这种操作在数据分析、报表生成或数据备份时非常常见。标题"PHP导出数据到excel文件"和描述中提到的"PHP导出MySQL...

    ASP.NET导出数据到Excel.rar

    在ASP.NET中,导出数据到Excel是常见的需求,特别是在数据报告、数据分析和数据共享时。这个压缩包"ASP.NET导出数据到Excel.rar"很可能包含了实现这一功能的代码示例或教程。 在ASP.NET中,导出数据到Excel主要涉及...

    关于表单的导出EXCEL设计,有时需要选择性的导出表单上的某些数据的解决方案

    6. 前端直接导出:现代Web技术,如JavaScript的`FileSaver.js`库,也可以实现在浏览器端直接生成和下载Excel文件,但需要注意安全性和性能问题,因为大量的数据处理可能会影响用户体验。 7. 用户界面选择:为了让...

    C# 将数据导出到Excel汇总

    ### C#将数据导出至Excel的多种方法详解 在软件开发中,特别是在Web应用程序的构建过程中,将数据导出到Excel是...在实际开发中,根据具体需求选择最合适的导出策略,可以显著优化用户体验,同时减少服务器资源消耗。

    Chrome浏览器缓存查看导出工具(支持最新版)

    Chrome浏览器缓存查看导出工具是一款专为用户设计的实用软件,它允许用户方便地查看、管理和导出Chrome浏览器中的缓存数据。这款工具对于开发者、网站管理员以及那些需要全面了解浏览器缓存工作原理的人来说非常有用...

    Java数据导出到Excel模板

    5. **在Java Web环境中的应用**:在Web环境中,用户可能通过点击按钮触发导出操作,这需要将上述步骤封装到一个服务方法中,然后在前端响应用户请求,生成下载链接或直接触发浏览器下载。 6. **性能优化**:对于大...

    WEB页面导出为EXCEL文档的方法

    网页导出为Excel文档是常见的数据处理...综上所述,将Web页面导出为Excel文档涉及多种技术和策略,开发者需要根据项目需求、兼容性和安全性等因素进行选择。对于出现的错误,了解并调整浏览器的相应设置也至关重要。

    gridview浏览器打印和导出excel

    在BS架构(Browser/Server,即浏览器/服务器模式)中,ASP.NET是一个强大的Web应用程序开发框架,用于构建动态网站、Web应用和Web服务。GridView控件是ASP.NET中常用的数据展示组件,它允许开发者以表格形式展示数据...

    lodop导出ExcelDemo

    用户在浏览器中与JavaScript交互,而JavaScript与服务器上的LODOP组件通信,完成数据的转换和导出。 总的来说,"lodop导出ExcelDemo"是一个利用LODOP组件和JavaScript技术,实现Web应用中数据便捷导出为Excel格式的...

    ajax ext 表格数据导出

    在需要导出数据时,我们需要遍历Grid中的所有数据行,获取每行的记录,并将其转化为适合Excel格式的数据结构。 2. **Ajax技术**: 在这个过程中,Ajax起到了桥梁的作用,它将Grid中的数据发送到服务器端。通常,...

Global site tag (gtag.js) - Google Analytics