Один из webapps, с которым я работаю, состоит из многих частичных файлов HTML. Если для частичного требуется библиотека JavaScript, такая как YUI, библиотека YUI включена в частичную.
Когда частичные элементы объединяются во время выполнения, полученный HTML часто включает библиотеку YUI несколько раз.
<html>
...
<script type="text/javascript" src="/js/yahoo/yahoo-min.js"></script>
...
<script type="text/javascript" src="/js/yahoo/yahoo-min.js"></script>
...
<script type="text/javascript" src="/js/yahoo/yahoo-min.js"></script>
...
</html>
Я видел странное поведение от включения jQuery несколько раз, особенно при использовании AJAX. Почему, в частности, в том числе одна и та же библиотека JavaScript более одного раза плохая идея? Почему это только иногда вызывает проблемы?