{"id":206,"date":"2012-09-12T14:03:42","date_gmt":"2012-09-12T18:03:42","guid":{"rendered":"\/blog\/?p=206"},"modified":"2018-07-13T11:28:52","modified_gmt":"2018-07-13T15:28:52","slug":"gzip-by-default","status":"publish","type":"post","link":"https:\/\/www.devolve.local\/gzip-by-default\/","title":{"rendered":"gzip by default"},"content":{"rendered":"
In my last\u00a0post on gzip<\/a>, I discovered that gzip can compress data in a more sync-friendly way. This totally unrelated\u00a0blog entry<\/a> from nginx discusses a new gunzip filter that decompresses compressed data for clients that don’t support gzip.<\/p>\n I was thinking about this the other day. Why not store all your content compressed, then you can just quickly use There you have it. Compress to impress. Maybe we’ll see a return to the days of using compressed filesystems, but with multiple entry points depending on whether you want to get the data in a compressed or uncompressed form, like mounting a block device from In my last\u00a0post on gzip, I discovered that gzip can compress data in a more sync-friendly way. This totally unrelated\u00a0blog entry from nginx discusses a new gunzip filter that decompresses compressed data for clients that don’t support gzip. I was thinking about this the other day. Why not store all your content compressed, then you […]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[34,25],"_links":{"self":[{"href":"https:\/\/www.devolve.local\/wp-json\/wp\/v2\/posts\/206"}],"collection":[{"href":"https:\/\/www.devolve.local\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devolve.local\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devolve.local\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devolve.local\/wp-json\/wp\/v2\/comments?post=206"}],"version-history":[{"count":8,"href":"https:\/\/www.devolve.local\/wp-json\/wp\/v2\/posts\/206\/revisions"}],"predecessor-version":[{"id":532,"href":"https:\/\/www.devolve.local\/wp-json\/wp\/v2\/posts\/206\/revisions\/532"}],"wp:attachment":[{"href":"https:\/\/www.devolve.local\/wp-json\/wp\/v2\/media?parent=206"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devolve.local\/wp-json\/wp\/v2\/categories?post=206"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devolve.local\/wp-json\/wp\/v2\/tags?post=206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}sendfile()<\/code> or some other fast method to deliver data directly to a client, and decompress the compressed data for clients that don’t support it?<\/p>\n
\n
\/uncomp<\/code> to retrieve a decompressed file, and a
\/comp<\/code> mount point to get files in the native compressed form.<\/p>\n","protected":false},"excerpt":{"rendered":"