Linus Torvalds wrote:Well, the idea (perhaps stupid idea: I don't know how caching engines / reverse proxy works) was that there would be caching engine / reverse proxy in the front (Squid for example) would cache results and serve it to rampaging hordes. But this caching engine has to ask gitweb if the cache is valid using "If-Modified-Since:" and "If-None-Match:" headers. If gitweb returns 304 Not Modified then it serves contents from cache. What about the other idea, the one with raising expires to infinity for immutable pages like "commit" view for commit given by SHA-1? Even if the clients won't cache it, the proxies and caches between gitweb and client might cache it... Talking about most accessed gitweb pages, the project list page changes on every push, the project summary page and project main RSS feed (now in both RSS and Atom formats) changes on every push to given project. With a help of hooks they can be static pages, generated by push... ...with the exception that projects list and summary pages have _relative_ dates. -- Jakub Narebski Poland - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
| Ingo Molnar | [announce] "kill the Big Kernel Lock (BKL)" tree |
| Greg KH | [GIT PATCH] driver core patches against 2.6.24 |
| Emmanuel Florac | RAID-1 performance under 2.4 and 2.6 |
| Con Kolivas | Re: -mm merge plans for 2.6.23 |
git: | |
| Gerrit Renker | [PATCH 0/37] dccp: Feature negotiation - last call for comments |
| David Miller | [GIT]: Networking |
| Eric W. Biederman | Re: 2.6.24-rc3: find complains about /proc/net |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
