我有一个页面可以从另一个域下载一个大型 HTML 文件,然后将其提供给用户。该文件大约为 100k - 10MB,通常需要大约 5 分钟。考虑做这样的事情来改善用户体验。
- 下载文件
- 如果文件在 10 秒内没有下载,则显示一个页面,告诉用户文件正在下载
- 如果服务器在 1 秒内完成下载,那么它将提供下载的 html
这能做到吗?我需要使用异步功能吗?
更新问题:下载的文件是html文件
最佳答案
为了提供“异步”文件下载,请尝试 Google 使用的技巧:创建一个隐藏的 iframe 并将其源设置为您要下载的文件。当通过 iframe 下载文件时,您仍然可以在原始页面上运行 javascript。
关于c# - 在 asp.net MVC 中为网站提供更好的用户体验,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4423591/