之前在大学做课程设计时候遇到的问题,但是一直没有记录下来,后来工作后因为也是一直在专门写后台接口所以对前端的东西可以说都忘了很多。
现在第二份工作这家公司因为规模比较小,所以前端页面也要我自己操刀了,然后遇见了easypoi生成的excel无法下载问题,(lll¬ω¬),一直debug也没发现后台有报错,然后怀疑是用的guns脚手架有问题导致的,最后晚上回去陪朋友逛街突然想起来是使用了ajax请求去下载文件导致的,因为这种类型小bug我从来没有记录过所以后面用的时候就忘了,这很浪费时间。
那为什么ajax是无法进行一些io流缓冲呢,谈一下个人理解,首先ajax最小单位是字符而进行文件传输的话最小单位是字节,其次ajax所用的编码好像是ascII的这个和第一个是一个原因记不太清楚了,最后ajax是在缓冲区的无法进行磁盘操作。
上面的是我看一些文档博客总结的,如有异议可以提出。
1万+

被折叠的 条评论
为什么被折叠?



