I have an app server which has bunch of files and I may need dynamically combine a subset of them during run-time and send them in a single HTTP response as a zipped file. Let's pretend these files are A and B. I can either pre-store them as A.zip and B.zip and combine them into C.zip which has A and B inside them or just store them A and B and zip them up into C.zip. Which one is faster?
Is it better to combine existing zip files vs creating new ones?
302 Views Asked by pathikrit At
1
There are 1 best solutions below
Related Questions in ZIP
- Big file compression using DeflateStream
- zip4j - An error occurred while extracting files - Java
- Python. Unzip archive to which the filenames are encoded using urlencode, and because of the encoding, the length of some names is > 260
- C++ how to unzip file
- Python: how to handle uploading and zipping large files into Minio
- How to download, then archive and send zip to the user without storing data in RAM and memory?
- Is there any file limit in php ZipArchive?
- How to extract the information of an xml file in a zip to a Java String
- Unable to fix generator memory leak despite knowing where it's coming from
- Python: Creating Zip file from Minio objects results in duplicate entries for each file
- Zip file. Have a zip file with many files, but only one in the central directory. How can I programmatically rebuild central directory. Using JSZip
- unable to open zip after creating it
- Compress multiple folders containing files into one zip using python
- Corrupted ZipFile using file object
- Zip folder in python with optimization of memory usage
Related Questions in COMPRESSION
- Should I compress images in java backend before sending to frontend?
- saving always adds artefacts to my images that photoshop doesn't
- Kafka compression on Broker side
- I am trying to compress video in Android using ffmpeg
- Compress gzip/Deflate string with golang
- how to convert different length of bits into byte array?
- knowledge distillation in a multistep model
- How to decompress the contents of a var to another var?
- Why response body not compressed when use webtestclient?
- How to monkey-patch np.savez_compressed to add compression level, without editing numpy's source files?
- incorrect header check while implementing GZIP in spring boot REST APIs
- Create algorhitm to create .pak file from unpack code
- Problem with decompressing algorithm in firefox (works in chrome/edge)
- Can I ignore some keyword while compressing css file through webpack? In other words I need a loader which just compress my file without validation
- PNG cropping increases file size
Related Questions in GZIP
- How to create an improperly closed gzip file using python?
- HTTP/2 POST requests with compressed responses failing ERR_HTTP2_PROTOCOL_ERROR 200 (OK)
- Compress gzip/Deflate string with golang
- Missing System.IO.Compression.Native.dll in .NET 8 leads to error when using GZipStream
- How to decompress the contents of a var to another var?
- Why response body not compressed when use webtestclient?
- incorrect header check while implementing GZIP in spring boot REST APIs
- Extract gz files within gz files in Python
- aws s3 cp emr stdout.gz file as txt encoding issue
- .gz archive have the content-type identified wrong?
- Error in reading .gz file in python using gzip
- Error BadGzipFile when read gz file via python gzip
- zcat or gzip -dc taking more time while searching the string in 48364 files
- Kotlin Gzip String not working as expected
- Is the DEFLATE compression algorithm in ZIP and GZip formats based on LZ77 or LZSS?
Related Questions in UNZIP
- zip4j - An error occurred while extracting files - Java
- C++ Unzip and parse csv using zip.h
- Using the 'Download ZIP' option on Github Rep with z/OS?
- Random errors causing Autosys Job Failure
- Linux: Unzip archive and rename contents to archive name followed by an incrementing number
- How to open a split zip archive with more than 99 parts?
- Zip file failed to unzip using Python but extracted sucessfully on the Windows
- decompress split zip files (with zipsplit) in one shot
- how to accelerate the speed of unzip large file in python
- How to unzip tar.gz file with Rust?
- Is it possible that a zip entry has no name?
- File not fetching for unzipping while executing for the first time
- Strange behavior in gzip pako inflate function
- How do I make SharpCompress actually extract the zip file to the correct location and write files from the zip?
- Unzip a .zip file to a specific directory using jar command
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
They are both a bad idea. Making C.zip with two files inside, A.zip and B.zip, would be trying to compress largely incompressible files, and would require three decompression steps to extract instead of one. (You can avoid wasting time trying to compress with appropriate options to zip.) Extracting A and B and zipping up a new C throws away all the compression effort that went into making A and B, and repeats all that while making C.
Instead you want to merge the two zip files, assuming that there are no colliding filename/paths therein. You can use zipmerge to combine two zip files.
Update:
Funny, I just remembered that I wrote one of these about a year ago. It is called zipknit.