Hey all,

I know that mirrorbrain sends multiple mirrors as response to a request.
However, we currently use mirrorbrain to cater to the needs of our own
application which currently is not able to follow secondary mirrors in case
the first one fails.

In order to minimize the amount of bandwidth our main redirector needs it
would be nice if there was a mirrorbrain setting which would enable the
absolute minimum response size possible.

Ergo, instead of replying

HTTP/1.1 302 Found
Date: Sun, 23 Mar 2014 10:05:24 GMT
Server: Apache
X-MirrorBrain-Mirror: mirrorservice.org
X-MirrorBrain-Realm: country
Link: <http://mirrors.xbmc.org/addons/gotham/addons.xml.meta4>;
rel=describedby; type="application/metalink4+xml"
Link: <
http://www.mirrorservice.org/sites/mirrors.xbmc.org/addons/gotham/addons.xml>;
rel=duplicate; pri=1; geo=gb
Link: <http://mirror.ox.ac.uk/sites/xbmc.org/addons/gotham/addons.xml>;
rel=duplicate; pri=2; geo=gb
Link: <http://mirror.nl.leaseweb.net/xbmc/addons/gotham/addons.xml>;
rel=duplicate; pri=3; geo=nl
Link: <http://ftp1.nluug.nl/mediaplayer/xbmc/addons/gotham/addons.xml>;
rel=duplicate; pri=4; geo=nl
Link: <http://ftp2.nluug.nl/mediaplayer/xbmc/addons/gotham/addons.xml>;
rel=duplicate; pri=5; geo=nl
Digest: MD5=Mjj/fOv8n9xQ3JkOXzkW1A==
Digest: SHA=it0SKa/hBEY30NvZf3Y3SBK4i48=
Digest: SHA-256=y+E2VnsWLyfCkocTPdTVn65r1WKl6A3jfzGmdKq0YRU=
Location:
http://www.mirrorservice.org/sites/mirrors.xbmc.org/addons/gotham/addons.xml
Vary: Accept-Encoding
Content-Length: 260
Connection: close
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="
http://www.mirrorservice.org/sites/mirrors.xbmc.org/addons/gotham/addons.xml
">here</a>.</p>
</body></html>

I would like to have mirrorbrain reply with the minimum response that would
still be valid as redirection:

HTTP/1.1 302 Found
Location:
http://www.mirrorservice.org/sites/mirrors.xbmc.org/addons/gotham/addons.xml
Vary: Accept-Encoding
Content-Length: 260
Connection: close
Content-Type: text/html; charset=iso-8859-1

Ideally this would be configurable via (one ore more) options.
What do you think ?

Reply via email to