許多代碼示例,以及由Visual Studio 2012的一個新的MVC應用程序生成BundleConfig.cs
默認RegisterBundles
方法,包括這樣的代碼添加常見的JavaScript文件,如jQuery來捆綁:我應該將可能已經緩存在瀏覽器中的ASP.Net中的文件捆綁在一起嗎?
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
在一定病例的百分比,用戶的瀏覽器將在其緩存中具有這些公共文件。所以,等待通過捆綁再次下載文件似乎是浪費。
除非瀏覽器能夠識別捆綁文件(可能與其他文件連接並縮小)已經存在,那麼看起來捆綁的使用似乎不會加快速度,反而會造成不必要的延遲。
或者我在這裏錯過了什麼?也許「常用」文件(jQuery等)已被緩存的概率很低?