[Mono-devel-list] Mono ASP.NET is very slow with big html pages...

Rafael Teixeira monoman at gmail.com
Thu May 12 14:23:24 EDT 2005


On 5/12/05, Hubert FONGARNAND <informatique.internet at fiducial.fr> wrote:
> Some precision,
> our javascript takes only 40KB on our page, and it's very hard to separate it
> in a .js due to various reason (for example, we don't know when exactly the
> script is loaded on the page...)

I'm not sure I understand it, it just seems that you interpersed
javascript and HTML, what I try to avoid to be able to use a .JS (
that the user will normally reuse from cache what gives better overall

> The rest of the page is pure HTML...

That may be the problem...

> The 315Ko page is a test page with more than 100 menu and submenu...

I developed an ASP system some years ago with some hundreds of menu
items and submenus and by using css and some javascript reformatting
it never exceeded  some 20K. Even my worst page with over 90 input
fields distributed in 5 tabs with full client-side navigation topped
at 100K.

So I think you need to slim-down your HTML. For example why are
calculating sizes at the server-size if with javascript you can truly
know what size things have and adjust their position properly (like
calculating where popup menus or cascaded submenus should appear not
to extend beyond the browser's window).

> The production site will be less than that!

But it may pose some scalability problems nevertheless, as you will
still be abusing bandwidth and maybe processing time beyond what even
a good intranet infrastructure can handle.

Another thing you may consider: loading the submenus on demand. google
for Ajax.NET for some good ideas about that way of doing things.

Have Fun,

Rafael "Monoman" Teixeira
I'm trying to become a "Rosh Gadol" before my own eyes. 
See http://www.joelonsoftware.com/items/2004/12/06.html for enlightment.
It hurts!

More information about the Mono-devel-list mailing list