2011-09-04 2 views
0

J'ai quelques «boîtes» qui utilisent une bibliothèque de défilement javascript pour afficher le contenu. La boîte contient 4 pépites de contenu visible comme ceci:beaucoup de petits partiels prennent beaucoup de temps à rendre, pourquoi, et comment puis-je accélérer cela?

<div class="item nugget lesson"> 
    <h3> 
    <a href="/en/dance_genres/22-authentic-jazz" title="Details and Information for 'Authentic Jazz'"> 
     Authentic Jazz 
    </a> 
    </h3> 
    <div class="thumb"> 
    <a href="/en/dance_genres/22-authentic-jazz" title="Details and Information for 'Authentic Jazz'"> 
     <img alt="22" src="http://common-resources.idance.net.s3.amazonaws.com/images/model_resources/dance_genres/thumb/22.jpg"> 
    </a> 
    </div> 
    History: Grounded in vintage videos, the modern revival of ... 
    <br> 
    <a href="/en/dance_genres/22-authentic-jazz" title="Details and Information for 'Authentic Jazz'"> 
    <img alt="Lesson_view" src="/images/objects/lesson_view.png?1276105734"> 
    </a> 
</div> 

Quand je rends plus de 50 de ces partials, rails rendant le temps de chargement est perceptible lente (plus de 2 secondes). J'ai optimisé le sh *% de mes requêtes db et même ajouté des champs counter_cache, donc ce n'est pas le ralentissement. Je ne parle pas de charger dans le navigateur, mais les rails de temps de traitement.

S'il vous plaît voir les temps de chargement ici: http://pastebin.com/pSrNSSsF

Est-ce normal?

+0

vous pouvez atteindre le côté du client à chargement partiel avec des outils comme le guidon. C'est juste une question d'envoyer json à la vue puis – apneadiving

+0

Eh bien, pour une chose, vous semblez avoir des dépendances d'image externes. – Eric

+0

@ Eric: Je voulais préciser que je parlais de rendre le temps pour le côté partiel, pas client. J'ai modifié mon message pour le rendre plus clair. – pixelearth

Répondre

0

Ceci est normal. Vous pouvez essayer de rendre une collection, pour un peu de gain de performance. (Ou cache.)

Questions connexes