ultrafast single TCP packet audio/visual experience
C HTML Python Makefile
Switch branches/tags
Nothing to show
Permalink
Failed to load latest commit information.
client add candyjapan ad sponsorship Sep 19, 2017
server/c fixes #3 May 16, 2017
utils add test server May 14, 2017
.gitignore Add script for pre-deflating html content, basic c server May 14, 2017
.travis.yml add travis May 16, 2017
LICENSE add license May 14, 2017
Makefile Update makefile May 14, 2017
README.md add gif optimization to readme Jul 17, 2017

README.md

Build Status

what is this?

the greatest website to ever fit in a single TCP packet

optimizations

  • HTTP compression: choose DEFLATE over GZIP because most browsers accept raw DEFLATE output without a header or checksum so it's shorter/faster. #yolo
  • send response immediately after TCP session init: avoids 1 round trip (not to spec, seems to confuse Chrome results in Wireshark).
  • SO_BUSY_POLL: asks the kernel to poll for packets for a given amount of time.
  • TCP_NODELAY: disable Nagle's algorithm.
  • echo 1 > /proc/sys/net/ipv4/tcp_low_latency: TCP stack makes decisions that prefer lower latency as opposed to higher throughput.
  • favicon: reduced gif to 1/2 original frame count, applied lossy LZW compression.
  • HTML mangling: closing tags are for losers.
  • bespoke webserver written in C
  • remove GIF comment extension block, saving 36 bytes (thanks Samy Kamkar)

who made this?

eV (admin@packet.city), yan (webmaster@packet.city)

Get in touch today to hear about our 120-byte ad sponsorship opportunities!

credits