Code Explainers
Code explainers tagged #compression
go
package middleware import ( "compress/gzip"
How gzip HTTP middleware works in Go
middleware
compression
object-pooling
Intermediate
7 steps
javascript
export async function compressImage(file, { maxWidth = 1600, maxHeight = 1600, quality = 0.8, mimeType = 'image/jpeg' } = {}) { const bitmap = await createImageBitmap(file); let { width, height } = bitmap;
Compressing images in the browser with canvas
canvas
image-processing
promises
Intermediate
7 steps
go
package archive import ( "bytes"
Gzip round-trip compression in Go
compression
io
error-handling
Intermediate
5 steps
php
<?php namespace App\Http\Middleware;
ETag caching and gzip in Laravel middleware
middleware
http-caching
etag
Intermediate
8 steps
java
import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.util.zip.GZIPInputStream;
Compressing byte arrays with GZIP in Java
compression
streams
try-with-resources
Intermediate
6 steps
rust
use axum::{ routing::get, Json, Router, };
Response compression in Axum with tower-http
middleware
compression
http
Intermediate
6 steps
python
import os import tarfile from pathlib import Path
Safely compressing and extracting tar.gz archives
file-io
compression
path-traversal
Intermediate
6 steps
ruby
require "zlib" require "stringio" require "base64"
Compress-and-encode payloads in Ruby
compression
encoding
io-streams
Intermediate
8 steps
javascript
const express = require('express'); const compression = require('compression'); const zlib = require('zlib');
Tuning Express response compression
compression
middleware
http
Intermediate
9 steps
go
package middleware import ( "compress/gzip"
How gzip response compression works in Gin
middleware
compression
http
Intermediate
8 steps