[Zope] TAL page whitespace removal
chris at simplistix.co.uk
Thu Apr 13 04:24:41 EDT 2006
Robert (Jamie) Munro wrote:
> gzip will add enormous processing overhead to the server. Striping
> spaces will add negligible overhead, likely less overhead than it saves.
I hope you've got a full set of tests that prove these sweeping
statements you're making ;-)
> I have written TAL that produces very large dumps of XML data in the
> past, even whole sites. It's a really nice way to dump data from a
> database (SQL or Zope DB), but Zope has to build the whole output in RAM
> before sending any of it, so it can cause the site to crash.
Then write your code better. While it's easiest to do this all in
memory, it doesn't scale, as you're explaining...
> I would
> hope in this kind of case that the TAL is the major user of RAM on the
Actually, unless you're careful, you're likely to be dragging all the
zope objects into memory too, and that'll be what's really killing it ;-)
_p_deactivate and zodb object cache minimisation are your friends ;-)
> so any saving would be really good, but it all cases (except <pre>
> tags, which I would never use) it seems like a possibly significant gain.
I'm afraid I think you're mistaken. Speed-wise, I'll bet the security
architecture will cost you much more than gzip _and_ space stripping
combined ;-) For memory, doing the whole thing in one go simply won't
scale, so you'll have to re-think...
Simplistix - Content Management, Zope & Python Consulting
More information about the Zope