asp.net项目使用bundle

bundle,捆绑,集束之意。我叫它”邦德”,好吗?

之所以要使用邦德,是因为有人反映我们的系统打开很慢。验证过了,是网速的问题。但我们系统的页面使用的JS啦、CSS啦,多到可笑的地步。简直就是滥用。就是崽卖爷田不心疼,到处浪费挥霍(资源)的感觉。

于是我想到了邦德。

邦德有两个作用:

一是集成、压缩JS或CSS文件
一方面多个文件合成一个文件,请求数就少了,利于提高性能;二是文件体积小了,也利于性能。见龙在田,利见大人。

二是可以通过选项,进一步将JS或CSS文件的代码压缩,变成min.js之类
这就是进一步压榨了。默认不开启这个选项。如果要开启,可在global.asax中来一句:

        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            BundleTable.EnableOptimizations = true;//<!----------------------
        }

但这种压缩容易报错。可能是代码写得不够规范的缘故。比如,JS代码结尾没写分号“;”之类。

发布了1105 篇原创文章 · 获赞 337 · 访问量 338万+

猜你喜欢

转载自blog.csdn.net/leftfist/article/details/100994667