2012-06-29 6 views
0

J'ai remarqué que beaucoup de pages avec javascript lourds charge certains fichiers à la fin si les pages se chargent plus rapidement, peuvent me Pignons aider à faire cela dans Rails 3? Si non, quelles méthodes puis-je utiliser pour améliorer les performances lors de l'utilisation de scripts?Pignons et la performance

Répondre

1

Il y a quelques choses à considérer ici - d'abord, le navigateur. La plupart des navigateurs modernes peuvent charger de manière asynchrone des ressources, de sorte que le vieux truc de mettre javascript à la fin de l'html n'est pas aussi nécessaire que par le passé. Vous avez lu cet article sur asynce at css-tricks: http://css-tricks.com/thinking-async/

Ensuite, le pipeline d'actifs consiste à concaténer, réduire et compresser tous les fichiers javascript et css en deux fichiers, un 'application.js' et un 'application.css'. Cela sert à réduire les requêtes HTTP et signifie que seule la première page de chargement prendra La logique est que la mise en cache correcte, la première charge prendra plus de temps pour obtenir les fichiers monstre, mais une fois qu'ils ont été téléchargés, l'utilisateur a les js et les feuilles de style mises en cache sur leur machine. avoir une lecture à travers le guide de pipeline d'actifs pour plus d'informations sur l'utilisation et les avantages: http://guides.rubyonrails.org/asset_pipeline.html