Return-Path: Delivered-To: apmail-geronimo-dev-archive@www.apache.org Received: (qmail 76609 invoked from network); 3 Feb 2006 16:09:32 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 3 Feb 2006 16:09:32 -0000 Received: (qmail 79449 invoked by uid 500); 3 Feb 2006 16:09:28 -0000 Delivered-To: apmail-geronimo-dev-archive@geronimo.apache.org Received: (qmail 79380 invoked by uid 500); 3 Feb 2006 16:09:28 -0000 Mailing-List: contact dev-help@geronimo.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@geronimo.apache.org List-Id: Delivered-To: mailing list dev@geronimo.apache.org Received: (qmail 79368 invoked by uid 99); 3 Feb 2006 16:09:27 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 03 Feb 2006 08:09:27 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [205.134.237.44] (HELO hiramchirino.com) (205.134.237.44) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 03 Feb 2006 08:09:26 -0800 Received: from [172.16.224.243] (hiramchirino.com [127.0.0.1]) (authenticated) by hiramchirino.com (8.11.6/8.11.6) with ESMTP id k13G94920517 for ; Fri, 3 Feb 2006 08:09:04 -0800 Mime-Version: 1.0 (Apple Message framework v746.2) In-Reply-To: <43E37984.6090001@Golux.Com> References: <43E37984.6090001@Golux.Com> Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Hiram Chirino Subject: Re: Why Confluence cannot not be used as a wiki, and how it might be fixed Date: Fri, 3 Feb 2006 11:09:24 -0500 To: dev@geronimo.apache.org X-Mailer: Apple Mail (2.746.2) X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Hi, I was just looking into these issues in regard to the activemq and servicemix sites. I really do like confluence a ton and would eventually like to see be part of the ASF infrastructure. What I would like is to just export the confluence content to a static site. This would allow us to also enhance/style/aggregate the content during the export so that nice looking project websites are the results. Regards, Hiram On Feb 3, 2006, at 10:40 AM, Rodent of Unusual Size wrote: > Forwarding to the dev@ list with permission. This > is where it belongs. > -- > #ken P-)} > > Ken Coar, Sanagendamgagwedweinini http://Ken.Coar.Org/ > Author, developer, opinionist http://Apache-Server.Com/ > > "Millennium hand and shrimp!" > > > See: > http://confluence.atlassian.com/display/DOC/Running+Confluence > +Behind+a+Cach > ing+Proxy+Server > > The comment: > > "The main problem with the reverse-proxy solution is that every > Confluence page is built dynamically for whichever user is > currently accessing it." > > is a typical indicator of a common problem in many dynamic content > systems, > which all too often neglect the fact that 99.999+% of all traffic > is going > to be relatively static and anonymous. Dynamic does not mean > ephemeral, and > that distinction is missed all too often. > > The facts are that most Wiki access is anonymous, and Wiki content > is almost > entirely static and should be cachable. Confluence intentionally > breaks > caches, and that behavior needs to be fixed. There are a number of > possible > solutions. > > One way, and just a simple one, since there are others, would be for > anonymous and authenticated access could have different URLs, e.g., > mydomain.tld/confluence/anon/ for the public, and > mydomain.tld/confluence/auth/ for authenticated users. That would > permit > the vast majority of accesses to be cached. "WAIT", you say, "What > about > when someone edits the page under the /auth/ path? Won't that cause a > problem for viewers in the /anon/ path?" Not if the URLs are properly > designed, and the system is supporting Conditional Get. The /anon/ > path > should be handling Conditional Get based upon the timestamp of the > page > resource. So most GET requests will simply return 304, unless the > page has > been changed, in which case the updated resource can be returned > and cached. > > So these are technical issues (Joshua Slive outlined other, > related, ones), > and the ball has been in Atlassian's court to provide some resolution. > > --- Noel > > >