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 à