En faite on a fait des petits tests et on comprends plus rien:

Prenons deux pages:
- Page A:Taille 80Ko de code html / 5 include static / 2500 lignes de html (bcp de blancs)
- Page B: Taille 40Ko de code html / 50 include dynamique / 5000 lignes de html (bcp de blancs)

La page A sous IE  s'affiche immediatement sous Netscape 7 aussi.
La page B sous IE est lente a s'afficher, on passe par un page blanche puis elle s'affiche (une sorte de flicker tres long)
sous netscape c'est beaucoup plus rapide pas de blanc ou tres rapide.
Dans tous les cas si il y a bcp de pages a recompiler, les navigateur affiche se blanc

Hypothese 1: C'est la faute des include !
****************
On a fait le test en mettant un cache qui cachais casiment tout et rien ne change, c'est certe plus rapide mais toujours pas acceptable.

Hypothese 2:  C'est la faute du navigateur
****************
On se disait que cela pourrais venir de la maniere de parser les pages par le navigateur, peut etre qu'il flushait les pages des qu'il voyait un \n ... ou peut etre qu'il y avait trop de lignes ... On a donc copier le code resultant dans un .html et tout est rapide

En desespoir de cause,  on a tent� de change les directives de page, autoflush et buffer mais cela ne change toujours rien


Est ce que vous savez d'ou cela pourrait venir ? qu'est ce qu'il ferait qu'une page jsp soit lente a s'afficher sous IE
et moins sous netscape ?

Merci,
@+,
Jp

PS: Je vais essayer d'affiner les tests car cela m'inquiete.
PPS: Le serveur d'appli pour les tests est Resin 2.1.6


At 14:01 13/12/2002 +0000, you wrote:
Si tu utilises ant pour d�ployer ton appli sur ton serveur tu peux au passage �purer tes pages. Nous on le fait � l'aide d'expressions r�guli�res perl (on supprime espaces et commentaires) et �a marche tr�s bien

Seb

Jean-Philippe Encausse wrote:
Salut,
J'ai une question tr�s b�te d'optimisation,
je travaill sur un webapp toute jolie toute g�n�rique qui est donc compos�e
de jsp qui s'incluent entre elle.
Comme c'est une application elle tourne et doit continuer
a tourner sur tout les serveurs d'application.
Mon �norme probl�me c'est que, pour que le code soit lisible on met des espaces et des tabulations
pour indenter le html et on utilise des tags de taglib qui se transforment en ligne blanche a la g�n�ration.
Cela a pour effet de donner des pages ultra lourdes a cause de blancs innutiles.
Comment faire pour tout en gardant de la lisibilit� all�ger les pages ? On avait pens� au servlet filter,
mais le fait de processer les pages a chaque fois:
- C'est peut etre betement un peu couteux ? on allege les pages mais on perds du temps a le faire
- C'est qqch qu'on va faire n fois alors qu'une fois suffit
Comment faites vous ?
Merci,
@+
*Jean-Philippe Encausse
*[EMAIL PROTECTED] - http://www.encausse.net <http://www.encausse.net/> - http://www.jalios.com <http://www.jalios.com/>
ICQ: 109796741 - AOL: NextOne6666 - MSN: [EMAIL PROTECTED]
Mob: 06.63.47.93.13 - Office: 01.39.63.51.13 - Home: 01.39.69.72.02
*Do it Once, Use it Twice ~ Do it Twice, Generalize It*

_____________________________________________________________________
GRAND JEU SMS : Pour gagner un NOKIA 7650, envoyez le mot IF au 61321
(prix d'un SMS + 0.35 euro). Un SMS vous dira si vous avez gagn�.
R�glement : http://www.ifrance.com/_reloc/sign.sms
-

Jean-Philippe Encausse
[EMAIL PROTECTED] - http://www.encausse.net - http://www.jalios.com
ICQ: 109796741 - AOL: NextOne6666 - MSN: [EMAIL PROTECTED]
Mob: 06.63.47.93.13 - Office: 01.39.63.51.13 - Home: 01.39.69.72.02
Do it Once, Use it Twice ~ Do it Twice, Generalize It

Répondre à