thumbnails是什么文件 thumbnail文件可以删除吗


既然问题已经找到,那么我们就来探讨一下解决方案。这里有两个主要的思路:

  1. 异步下载

在系统的实际操作中,文件下载通常被视为非核心流程。大多数系统都采用了异步下载的处理方式。异步下载是与系统实时渲染数据供用户下载相对而言的。其实现方式为:系统在业务低峰期(如凌晨2点)通过作业定时来获取指定的数据,生成相应的文件后上传至file server或OSS服务器。上传成功后,系统在数据库中保存文件的资源地址。下载页面将相应的文件地址返回给前端,用户点击下载时,前端直接通过该地址url进行文件下载。这样,下载的处理就从业务系统中分离出来,有效避免了因大文件耗时处理而影响系统性能的情况。

一般而言,批处理系统、数仓、BI等都会采用这种方式生成文件供客户端下载。需要说明的是,这种方式下的文件下载一般是T+1的,但由于其属于非核心功能,T+1的延迟是完全可接受的。