From: Johannes Schindelin Date: Thu, 01 Feb 2007 16:52:46 GMT Subject: Re: .git/info/refs Message-ID: In-Reply-To: <45C2124C.5070308@zytor.com> Hi, On Thu, 1 Feb 2007, H. Peter Anvin wrote: > Johannes Schindelin wrote: > > Hi, > > > > I just had another idea: why not generate the content of the "cover page" in > > a cron job, every minute or so, and save it into a static index.html? This > > should take quite a load from the server, since not even Perl has to be > > started to serve that page. > > > > Ehm... because it often takes longer than that to generate the page? Sorry, I should have been clearer. Plan: 1. echo "Generating" > /htdocs/git/index.html 2. edit crontab to do this every minute: 2.1 gitweb is called directly_, to generate /htdocs/git/index.html.new 2.2 /htdocs/git/index.html.new is _moved_ into /htdocs/git/index.html, overwriting the existing one. Yes, there could be two instances of this task concurrently. No, it does not matter. > We can pre-generate the page before the first hit, but that's not a > replacement for update-time caching. It was only meant as a quick fix for the horrible workload. Just a thought, feel free to ignore me, Dscho