Quelqu'un peut-il s'il vous plaît recommander la meilleure et la plus simple façon d'inclure plusieurs fichiers Javascript sur une page web (basée sur PHP)?Y compris Javascript dans les pages Web
J'ai un site Web qui utilise jQuery, et n'importe quoi jusqu'à environ 10 plugins sur une page particulière. Je ne suis pas tout à fait sûr de la meilleure façon d'y parvenir, y compris tous ces fichiers pour me rendre la vie simple en tant que dev, et pour s'assurer qu'ils sont mieux servis à un utilisateur. Idéalement, je pensais que la façon la plus simple serait de créer un fichier de gestionnaire PHP que je pourrais utiliser pour appeler les plugins que je demande pour chaque page, et ensuite avoir un fichier javascript de sortie qui utilise document.write() pour 'include' chaque fichier de plugin JS sur la page, comme suit:
<script src="handler.php?jquery,plugin1,plugin2,plugin3,plugin4"></script>
qui pourrait alors sortie Javascript avec plusieurs document.write() de chaque plug-in individuel. Je suis porté à croire que cela pourrait conduire à des problèmes avec la mise en cache du navigateur, car certains navigateurs ignorent la mise en cache des éléments avec des chaînes de requête.
Est-ce que cela vous convient, ou existe-t-il une méthode plus simple qui me manque peut-être?
Merci, je m'en tiendrai à l'utilisation de PHP pour les gérer. –
Cela peut être un peu démodé, mais voir: http://thinkvitamin.com/features/webapps/serving-javascript-fast/ "À ce stade, vous pourriez vous demander pourquoi nous ne faisons pas simplement une requête chaîne de caractères à la fin de la ressource - /css/main.css?v=4 Selon la lettre de la spécification de mise en cache HTTP, les agents utilisateurs ne doivent jamais mettre en cache les URL avec des chaînes de requête. 't - pour s'assurer que tous les agents utilisateurs peuvent mettre en cache vos ressources, nous devons garder les chaînes de requête hors de leurs URL. " –