A proposal to adopt mod_combine is attached. [ ] Option 1: adopt as trunk module [ ] Option 2: adopt only as subproject [ ] Option 3: do not adopt
[Prior to this vote, this proposal had not passed; jim alone had joined minfrin in supporting the proposal. Please take another look and vote.] On 12/13/2011 12:27 PM, Graham Leggett wrote: > Hi all, > > As with mod_firehose and mod_policy, I have concluded negotiation with the > BBC to open source some httpd modules that I wrote under the AL, and the BBC > have very kindly agreed to donate the code to the ASF[1], which I believe > would fit well as a subproject of httpd, and would like to know whether httpd > would accept these. > > To be clear, this isn't a "code dump", my intention is to continue to develop > and support this moving forward, and hopefully expand the community around > them. > > - mod_combine: "Response concatenation" > > As a page gets more complex, and eventually parts of the page like the header > and footer become maintained by separate teams, the elements that make up a > page can become fragmented. In the process, you can end up with a page that > takes ages to load, because lots of fragments of javascript or fragments of > CSS files are being downloaded separately by the browser. > > mod_combine is a handler that allows multiple URLs hosted by the server to be > concatenated together and delivered as a single response, cutting down on the > number of requests, and in turn the page loading time. > > At the same time, mod_combine attempts to behave sensibly when one or more of > the files is missing, so as not to amplify a failure. The handler also > properly supports conditional requests, creating a "super ETag", and then > reversing it to apply conditional requests on each element being concatenated. > > The code is currently packaged as an RPM, wrapped in autotools, and a > snapshot is available here: > > http://people.apache.org/~minfrin/bbc-donated/mod_combine/ > > The corresponding README documenting in more detail is here: > > http://people.apache.org/~minfrin/bbc-donated/mod_combine/README > > The code itself is here: > > http://people.apache.org/~minfrin/bbc-donated/mod_combine/mod_combine.c > > Obviously the expectation is for the documentation to be completed and > fleshed out. > > [1] https://issues.apache.org/bugzilla/show_bug.cgi?id=52322 > > Regards, > Graham > -- > >