I have several different ASP.NET applications that all use the same version of jQuery. If I reference the jQuery library directly, my browser downloads it once and then caches it for the remaining requests.
However, if I bundle the jQuery library with every application and page that needs it, my browser essentially downloads a different copy of jQuery with each page/bundle.
It seems to me that for a large static Javascript library that is used on many pages, it would be preferable to not bundle it and just save bundling for those many, small, focused Javascript files found on each application/page.
Am I missing something? Why bundle a JavaScript file that never changes and is used in many different pages?