无法通过ajax下载动态生成的大型csv文件

时间:2011-12-17 07:22:12

标签: php mysql ajax csv download

这是我的第一个问题,如果我问任何愚蠢的话,请耐心等待。

我有一个数据库记录,我打算使用ajax生成用于下载的csv文件。 csv文件中的记录从130到18,000不等。我在浏览器中启动进程时显示加载图像。我正在使用隐藏的iframe来强制下载。

生成并下载了最多4000-5000条记录(最多需要10-15分钟)的csv文件生成,但是在18,000条记录csv文件的情况下,FF控制台显示ajax请求在大约30-40分钟后完成但永远不会显示下载对话框。

我在我的php脚本中实现了expire header和etag header,这样如果浏览器向它发出第二个请求,它就会返回未修改的标题。

我希望我在浏览器缓存中遗漏了一些重要的一点,因为这个问题在文件生成大约30分钟或更长时间内仍然存在。

如果有任何机构可以向我提供帮助,我将不胜感激。

0 个答案:

没有答案
相关问题