Buffer:compress() method
Compress the Buffer to another binary Buffer, using the DEFLATE compression algorithm.
Return value
Returns the compressed Buffer.Example
local text = [[Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non risus. Suspendisse lectus
tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas
ligula massa, varius a, semper congue, euismod non, mi. Proin porttitor, orci nec nonummy
molestie, enim est eleifend mi, non fermentum diam nisl sit amet erat.]]
local compressed = sys.Buffer(text):compress()
print("size of text in bytes : "..#text)
print("size of compressed buffer in bytes : "..#compressed)
print("compression ratio : "..tostring(math.floor(100-#compressed/#text * 100)).."%")