Merge branch 'master' of ssh://git.ikiwiki.info/srv/git/ikiwiki.info
[ikiwiki.git] / doc / todo / for_amazon_s3_pre-gzip-encode_safe_files.mdwn
blobc0c0c12ab0707486a50ac135f4b7bee1ff9618a8
1 Regarding the [[Amazon_S3_Plugin|plugins/amazon_s3]]:
3 Amazon S3 doesn't seem to support automatic GZIP encoding content (such as HTML, JavaScript, and CSS) that might be compressed by a full-capability webserver.  (I'll also note that NearlyFreeSpeech.NET doesn't support compressing out-going files on-the-fly).  However, Amazon S3 does support setting some response headers, such as Transfer-Encoding and the like.
5 One possibility of decreasing bandwidth costs/download sizes would be to GZIP all content on the site and set the necessary header... however there are certain browser compatibility issues to be navigated.
7 Another side item that would be useful potentially would be to have a config option to create a mapping of files that can be gzipped as an alternate name...
9 For example:
11     gzipped_files => {
12         js => "js.gz"
13     }
15 Would take all js files and gzip them w/ the altered extension.  *This* could allow for using JavaScript to customize what other JS/CSS code gets loaded in based on browser-detection JS code.
17 --[[harningt]]