问题标签 [asp.net-optimization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
6087 浏览

c# - MVC4 捆绑缓存头

我想更改从捆绑请求发送的缓存标头。目前它有所不同,User-Agent但我不希望这样,有没有办法更改捆绑请求发送的标头?

在快速查看System.Web.Optimization程序集后,我可以看到标题设置在Bundle.SetHeaders其中是一个私有静态函数,所以我认为它不可能,尽管我很想被证明是错误的。

0 投票
3 回答
4066 浏览

asp.net-mvc-4 - ScriptBundle 依赖项

我很难ScriptBundle正常工作(如果这应该工作的话)。我想要做的是添加另一个包(jQuery)作为我的包的依赖项,如下所示:

~/js/jquery是 jQuery 包的“名称”(虚拟路径),如此注册(在我的依赖包之前):

当我@Scripts.Render("~/js/myscripts")在我看来,只myscript.js呈现给 HTML。如果我将 jQuery 的虚拟路径从捆绑名称中的路径更改为物理的现有路径,它可以工作:

此外,@Scripts.Render("~/js/jquery")在视图中进行操作也很有效。它只是引用另一个ScriptBundle不起作用的不存在的虚拟路径(名称)。这应该工作吗?如果没有,我想知道我可以在哪里发布错误报告,说如果不支持这种情况应该抛出异常。如果支持,它在哪里说,为什么它不起作用?

0 投票
2 回答
8272 浏览

asp.net-mvc - 仅在 MVC4 BundleConfig 中的缩小脚本

我在 BundleConfig 中添加以下 ScriptBundle:

这在我的 _Layout.cshtml 末尾被引用为:

调试时,我注意到此脚本渲染的输出是:

注意到 load-image.min.js 脚本丢失了吗?无论我是否在调试,我想要的是使用相同的缩小脚本。在发布条件下,脚本包含在捆绑的 JS 文件中。

我假设它看到了“最小”,寻找一个未缩小的版本,没有找到一个,然后决定什么是最好的就是完全忽略它。杰出的。如果我复制 load-image.min.js,将其命名为 load-image.js,然后在 BundleConfig 中将其引用为“load-image.*”,我发现它包含在两种配置中,但必须这样做有什么意义去做?

我想我在这里遗漏了一些东西。我没有未缩小的版本,坦率地说我不在乎。它由我的 Bootstrap 图片库插件使用,仅此而已。有什么想法吗?

0 投票
3 回答
725 浏览

asp.net-mvc - 调试模式下的 ASP.NET 4.5 捆绑 - 过时的资源

有什么方法可以让 ASP.NET 4.5 捆绑功能在调试模式下运行时生成 GUID 作为查询字符串的一部分(例如捆绑关闭)。

问题是在本地开发时,脚本/CSS文件是这样生成的:

因此,如果我更改该文件,我需要进行硬刷新(有时几次)以使浏览器拾取该文件 - 烦人。

有什么办法可以让它像这样渲染:

GUID在哪里x(例如始终唯一)。

想法?

我在 ASP.NET MVC 4 上。

0 投票
3 回答
12812 浏览

asp.net-mvc-4 - 如何解决 Antlr3 依赖地狱

我有一个带有 MEF 和 RavenBD 的 asp.net MVC 4 项目。

项目加载时会引发此异常:无法加载文件或程序集 Antlr3.Runtime.dll

我发现 RavenDB 和 WebGrease(随 MVC 4 一起安装)都使用 Antlr3。但是 WebGrease 带有自己的 Antlr3 dll,由微软签名 - PublicKeyToken 31bf3856ad364e35

Antlr3 默认的 PublicKeyToken 是 eb42632606e9261f。

RavenDB 和 WebGrease 使用相同版本的 Antlr3 3.3.1.7705

我该如何解决这个问题?

0 投票
1 回答
345 浏览

asp.net-mvc - 从控制器使用 ASP.NET Javascript 包

我意识到这打破了 MVC 模式,但在我目前正在构建的应用程序中这样做是有可行的理由的 :)

我想要做的是直接从控制器输出一个 JavaScript 包,而不是通过视图的链接。

因此,例如,我有一个名为“~/jQueryPlugin”的包,我想做的是类似于

return this.JavaScript(BundleTable.GetBundle("~jQueryPlugin").BundleContent)"

但是,对于我的一生,我无法弄清楚该BundleTable.GetBundle("~jQueryPlugin").BundleContent部分应该是什么才能获得组合最小化捆绑包的字符串表示形式。

任何帮助,将不胜感激·

0 投票
2 回答
7043 浏览

css - ASP.NET MVC4 捆绑 CSS 一些在 CDN 上,一些在服务器本地?

我正在研究ASP.NET MVC4 System.Web.Optimization 捆绑包,想知道您将如何从CDN和服务器本地提供一些CSS 文件

那可能吗?

看起来bundles.UseCdn = true处于集合级别,而不是单个捆绑包的设置。

任何指导将不胜感激。

0 投票
2 回答
22224 浏览

asp.net-mvc - 如何为 ASP.NET MVC 区域捆绑资源?

您将如何为 asp.net mvc 区域进行资源捆绑?这是否像AreaRegistrationfor 路由一样由 ASP.NET MVC 框架规范?

我可以BundleConfig在该区域内创建一个类并从文件夹BundleConfig内的全局调用它,App_Start但这对我来说感觉不好。

我找不到有关此主题的任何信息。感谢我们的想法的任何帮助。

0 投票
2 回答
6021 浏览

javascript - MVC4 Bundle 缩小不适用于 javascript 保留字

使用最新版本的 MVC4 当它包含保留字作为键名时,我无法缩小 javascript!

请参阅下面的错误,其中包含应缩小的有效 javascript。

有谁知道如何解决这个没有重写 javascript 以使用 [""] 符号的问题?

PS 有问题的代码有几千行,所以它不是一个选项!

问题是没有其他选项,如节点、盒式磁带、梳子、服务堆栈等

我们如何让 MVC4 与保留字打球。

我很难相信在 6 个月后没有对此的支持!

0 投票
2 回答
3515 浏览

asp.net-mvc - .Net MVC 控制器根据情况强制刷新缓存

我有一个控制器操作,它返回一组测试中一系列测量的平均值。控制器基本上从指定组内的所有测试中获取数据点,然后返回所有数据点的平均值。测试会定期添加到测试组。

我想优化我的控制器,以便它缓存结果(因为如果数据没有更改,那么在每个请求上查询数据库的意义何在?)并且只有在收到请求并且新测试已经完成时才重建缓存添加到测试组。我的表结构(简化)如下。

实现这一目标的最佳方法是什么?