fopro

Crates.iofopro
lib.rsfopro
version2.0.3
sourcesrc
created_at2024-10-12 21:03:39.563121
updated_at2024-10-13 22:03:13.466335
descriptionExperimental caching HTTP forward proxy (memory+disk)
homepage
repositoryhttps://github.com/bearcove/fopro
max_upload_size
id1406874
size92,969
Amos Wenger (fasterthanlime)

documentation

README

license: MIT/Apache-2.0 crates.io docs.rs

fopro

An proof-of-concept(TM) caching HTTP forward proxy

Limitations

  • Very naive rules to decide if something is cachable (see sources) specifically, fopro DOES NOT RESPECT cache-control, vary, ETC.
  • The cache is boundless (both in memory and on disk)
  • Responses are buffered in memory completely before being proxied (instead of being streamed)
  • Partial responses (HTTP 206) are not cached at all.
  • Really you shouldn't use fopro, it currently does the bare minimum to get most of the uv test suite passing.

Features

  • Supports CONNECT requests
  • Caches 200 responses in memory and on-disk
Commit count: 50

cargo fmt