J'ai lu du matériel de développement de site Web sur le Web et chaque fois qu'une personne demande l'organisation des fichiers js, css, html et php d'un site Web, les gens suggèrent des js simples pour l'ensemble du site Web. Et l'argument est la vitesse.Pourquoi les gens encouragent-ils toujours les J simples pour un site Web?
Je comprends clairement que moins il y a de demandes, plus la réponse est rapide. Mais je ne comprends jamais le seul argument de js. Supposons que vous ayez 10 pages Web et que chaque page Web ait besoin d'une fonction js pour manipuler les objets dom. En mettant 10 fonctions dans un seul js et que js s'exécute sur chaque page Web, 9 fonctions sur 10 font un travail inutile. Il y a une perte de temps du processeur à chercher des objets dom non existants.
Je sais que le temps CPU sur chaque machine client est très trivial par rapport à la bande passante sur une machine serveur unique. Je ne dis pas que vous devriez avoir beaucoup de fichiers js sur une seule page Web. Mais je ne vois rien ne va mal si chaque page Web fait référence à 1 à 3 fichiers js et ces fichiers js sont mis en cache dans la machine client. Il y a beaucoup de bonnes façons de faire de la mise en cache. Par exemple, vous pouvez utiliser la date d'expiration ou vous pouvez inclure le numéro de version dans votre nom de fichier js. En comparant à gâcher la fonctionnalité dans un grand fichier js pour tous les besoins de nombreuses pages Web d'un site Web, je préfère de loin divisé le code js en plus petits fichiers.
Toute critique/accord sur mon argument? Ai-je tort? Merci pour votre suggestion.
duplication possible de [Plusieurs fichiers javascript/CSS: bonnes pratiques?] (Http://stackoverflow.com/questions/490618/multiple-javascript-css-files-best-practices) –
... êtes-vous sûr de vouloir utiliser une technologie côté client que l'utilisateur peut: 1) éteindre, et 2) éditer avec malveillance? Ne préféreriez-vous pas utiliser des solutions côté serveur? – Mawg