Well, one thing that we've wanted at JRoller is the ability for a
super-admin of the system to be able to edit any blog entry. This is
useful for JRoller because we may want to correct some poor spelling,
remove an offending blog entry, or change a category. The user itself
is only logged in for a short time in the current system design, so I
doubt that not caching the page when the user is logged in would hurt
that much.
-Matt
Lance Lavandowska wrote:
I like to use the Edit links (well, I did while my blog was running).
Perhaps the answer is to just *not cache* the user's own page when she
is logged in?
Lance
On 11/4/05, Allen Gilliland <[EMAIL PROTECTED]> wrote:
guys,
I wanted to present this idea and see what everyone's opinions are. I am
working to design some improvements in our caching system and one of my current
hangups is the fact that we render weblog pages differently when a user is
logged in. Why does that matter?
Well, if a weblog has 100 entries then we know for sure that there are at least
101 unique pages for that weblog. 100 permalinks + 1 main page. Since
currently we render the page differently if the weblog owner is logged in, then
that means we now know there are at least 202 unique pages for that weblog.
Ok, so what? Well, if you are a large site like jRoller or blogs.sun.com with
say 2000 bloggers then the difference is now between 202,000 pages and 404,000
pages.
The difference between caching 202,000 pages and 404,000 pages is quite a lot.
Now, if there was a very good reason to maintain those extra 202,000 pages then I would
be all for it, but my feeling is that there is only a marginally good reason for doing
this. The *only* person who benefits from the pages with "edit" links is the
weblog owner. That means we would be caching 101 extra pages per weblog (double the
normal amount), just to benefit a single person. This seems silly when the user could
just as easily login to the editing interface and accomplish the same things.
Personally, I don't login and go to my own weblog page to use those "edit"
links, so I would prefer to ditch them and know that my cache now has twice as much room
as it did before.
We could try doing something fancy like caching only parts of pages, but that
is currently made difficult by the fact that weblogs are fully rendered by
velocity templates and so we don't have much opportunity to implant caching
hooks where we really want to.
I haven't worked with too many other blogging apps, but my guess is that very few of them
have that same feature which offers "edit" links right on your weblog. e.g.,
any site the does static page generation would be out.
It's possible that we could make this a configurable feature which would be on
by default. That way large sites could disable it if they want, but we
wouldn't be taking it away from everyone.
Anyways, I wanted to try and feel out how many people really like/use those
"edit" links which show up on their weblog when they are logged in. I have
never used them so I wouldn't care much if they were gone.
-- Allen