[Typo3-dev] Typo3 4.0 wishlist ;) <rant>
Johannes Reichardt
mailbox at gramba.net
Tue Nov 29 12:26:31 CET 2005
Hi Robert,
>
> Well, if you have a look at how caching works internally you'd see that we
> have two options: Showing a blank page or a "Pages being generated"
> message. The point is, that we have to show _something_ if a page is
> accessed which already has been started to render but is not finished yet.
>
> BTW: You can configure the "Page is being generated" message, should be easy
> setting it to an empty string.
Obviously that is not the point. The way it goes with searchengines
(which really have to be respected today) is the problem. Both ways are
not well - maybe the service unavailable method makes sense, i wonder
how long that "generating" will take normally and if someone cant just
wait 5 or 10 seconds these days without seeing something instead.
> Changelog RealUrl:
>
> 2004-06-10 Kasper Skårhøj
> * For 404 handling, realurl will now use the default TYPO# pageNotFound
> handling.
>
> Which means: You can configure it to send a real 404 message.
Yes, i have read about it also. But how :) - i use that suggested
technique (will not go into detail here) but it is still giving me a
very hard time to find out how. Also - and thats the point why i put it
on the dev-list - these problems occur on many installations and people
even dont know about it, resulting worse ranking etc. SE friendly pages
are extremly important today - (search for "postvarset error" in google
gives 34.000 pages ;)
>
>
>>Yet another problem is having realUrl links that are only "one way
>>tickets" - means that they have to be in the cache to be valid,
>>otherwise they do throw an 200, a 404, the startpage, the next directory
>>level, nothing or just something. That is extremly bad for "link
>>transparency" as well.
>
>
> So, what do you suggest? It's the same with indexed_search: A page has to be
> in the cache so your can search it.
In case of the linking a complex algorithm could try to look up the page
if its not in the cache (which would have bad performance for that time
but at least it would work uncached) - i will think about it, but if its
really dependent to some cache there should be a built in button that
regenerates the cache.
>>Maybe there is some sort of "typo3 light" in the future with a
>>bullet-proof built in realurl/static_html implementation and
>>compatibility and built-in options overhead in general?
>
>
> The problem is: You want it this way, I want it differently. That's why it
> is configurable.
Yes thats true - that makes it so hard to complain. Actually i can
configure almost everything, on the other side just the feature-richness
makes a "normal" php programmer go crazy. I could have "simulated" the
realurl behaviour within a few hours with my own scripts and that whould
be highly customized and i would be able to fully understand it.
You know what i mean? I don´t want to blame typo3 for that, but at least
these things about realurl are too important to be treated that way to
my opionion.
> <backrant>
> Well, I think that most of this is solved and that your suggestions come
> a bit late for 4.0. They could have been good suggestions for the Zap The
> Gremlins.
> Of course I can't require you to know all technical background of the
> TYPO3 caching mechanism, but if you really suggest changing it, I ask you
> politely to look at the implementation and propose a realistic
> alternative. It might look easy at the first glance, but it's quite
> complex ...
I know these things are complex and unfortunatly i am not good enough to
make better suggestions. But at least that "there are things going on
you can´t really control due to caches or something" seem very dangerous
to me in the long run. Maybe some more straight forward, transparent
implementations (even if they´re slower) or just some more indexes or
just 3rd party solutions, advices or presets would make more sense.
I still dream of a typo3 light that ouputs just nothing at first without
templates and hardly used options etc... when i start to define some
"codeparts" it will output them, but no more newline than i put into it :)
- Johannes
More information about the TYPO3-dev
mailing list