【问题标题】:How to do minification string content js or css in asp.net mvc? [closed]如何在asp.net mvc中缩小字符串内容js或css? [关闭]
【发布时间】:2018-04-18 23:50:47
【问题描述】:

我的数据库中有字符串或文本格式的记录,当我检索它们时,我想缩小它们,因为它们是 javascript 和 css 内容,将在运行时提供给应用程序。有解决办法吗?

【问题讨论】:

标签: c# .net asp.net-mvc


【解决方案1】:

为什么不尝试使用 ZipSharp 来减小数据库中文本的大小?如果你说你有 CSS 和 HTML 编码的文本,那么 zipper 会做得很好,因为 HTML 和 CSS 有很多重复的关键字和符号,如 > >{, },zipper 只会将它们连同它们的索引一起写在内表中一次,这样会节省很多空间

【讨论】:

    【解决方案2】:

    我建议使用 ASP.NET MVC 中内置的捆绑和缩小功能。您可以使用 App_Start 文件夹中的 BundleConfig.cs 文件来捆绑 CSS 和 JavaScript 文件,方法是添加以下内容:

    bundles.Add(new ScriptBundle("~/bundles/<bundlename>").Include("~/<pathtojsfile>"));
    

    然后,通过在通常包含对 js 文件的引用的位置添加以下内容,将它们包含在视图中:

    @Scripts.Render("~/bundles/<bundlename>");
    

    默认情况下,这些文件应该被缩小。

    这里是一篇文章的链接,它解释了它是什么并引导您完成整个过程:

    http://www.c-sharpcorner.com/UploadFile/4fcb5a/bundling-and-minification-in-mvc-part-1/

    【讨论】:

    • 这行不通,因为他在运行时从数据库中动态提取 css 和 js。
    • 啊。那么你是对的。他需要一个像你提供的那样的图书馆。
    猜你喜欢
    • 1970-01-01
    • 2017-09-19
    • 2011-04-17
    • 2011-11-16
    • 1970-01-01
    • 2011-01-13
    • 1970-01-01
    • 2012-03-11
    相关资源
    最近更新 更多