2010-06-28 4 views

Répondre

2

J'ai analysé votre site rapidement en utilisant dynaTrace Ajax edition et de ce que je peux vous voir appelez le Prêt fonction 287,000+ dans les 10 secondes environ, il faut s pour charger complètement la page, ce qui représente environ 70% de ce temps. Je n'ai pas retracé votre script donc je ne sais pas pourquoi. Je ne sais pas non plus si c'est IE qui tourne mal ou si vous l'appelez autant sur d'autres navigateurs et qu'il s'exécute plus rapidement.

En général, vous ne mettez pas suffisamment en cache. Vous utilisez également presque tout le même domaine et vous feriez bien de déplacer certaines de vos images, js et css vers des sous-domaines ou un CDN.

Amusez-vous.

1

Je n'ai pas consulté votre site, il s'agit donc d'une réponse plus générale que celle qui vous est propre. Si vous ajoutez beaucoup de choses à la page de façon dynamique fonctionne mieux dans IE pour construire l'ensemble du HTML (comme une chaîne) d'abord, puis ajoutez-le tout à la fois plutôt que d'ajouter des éléments individuels un à la fois. Par exemple, disons que vous obtenez un ensemble de résultats via AJAX à partir de laquelle vous allez construire une table. Vous pouvez créer la table et l'ajouter au DOM, puis construire l'en-tête et le corps, en ajoutant ensuite des lignes individuelles. Dans IE cela pourrait être très lent, je suppose parce qu'il utilise un moyen inefficace pour stocker (et donc accéder) le DOM. Il fonctionne mieux pour construire la table comme une chaîne, y compris l'en-tête et le corps avec des lignes, puis ajoutez-le tout à la fois.

4

IE dit que vous avez des erreurs sur votre page - essayez de régler les premiers
En outre, IE a des performances Javascript de 20x pire que Chrome, vous allez vraiment avoir besoin d'optimiser le & ^% $ hors de lui.

détails de l'erreur de page Web

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; Trident/4.0; GTB6; SLCC1; .NET CLR 2.0.50727, Media Center PC 5.0; .NET CLR 1.1.4322; Windows-Media-Player/10.00.00.3990; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C) Horodatage: Lun, 28 Jun 2010 11:58:35 UTC

Message: Attendu ';' ligne: 1 Char: 14 code: 0 URI: http://api.ak.facebook.com/restserver.php?v=1.0&method=fql.query&query=select%20url%2C%20total_count%20from%20link_stat%20where%20url%20in%20 ('http% 3A% 2F% 2Fwww.ratingscorner.com% 2FMobiles% 2FBlackberry-Bold-9000') de format & & = json rappel = fb_sharepro_render

message: '_onLoad' est nulle ou non un objet ligne: 13 Char: 776 code: 0 URI: http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php/en_US