有没有办法在Parse中压缩(gzip)PDF文件?此外,这是一个好主意 - 我通过gzipping检查基于文本的PDF文件,文件大小减少了大约30%。
简化代码示例 -
<input type="file" id="pdfFileUpload">
var fileUploadControl = $("#pdfFileUpload")[0];
var file = fileUploadControl.files[0];
// Compress file here
var parseFile = new Parse.File(name, file);
// Or compress parseFile here
parseFile.save().then(function() {
// The file has been saved to Parse.
}, function(error) {
// The file either could not be read, or could not be saved to Parse.
});
这里在这种情况下,我们可以使用gzip压缩方法压缩文件对象吗?最好的方法是什么?
此外,在上传和下载PDF文件(~5 MB)时,推荐的改善延迟的方法是什么?
答案 0 :(得分:2)
您希望这样做是浏览器。最好的解决方案是依靠客户端的浏览器,如果你能负担得起,压缩PDF文件,上传到Parse,从Parse下载压缩文件并在另一个客户端的浏览器上解压缩。你可以使用像Pako这样的zlib的Javascript实现来在浏览器中执行此操作。 似乎Parse后端尚未通过CDN提供静态内容,如文件,因此如果您在扩展时确实关注网络延迟和交付,您可能希望将文件托管在除Parse之外的其他位置。