问题标签 [web-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 投票
1 回答
974 浏览

asp.net - ASP.NET Web Optimization - confusion about loading order

Using the ASP.NET Web Optimization Framework, I am attempting to load some javascript files up. It works fine, except I am running into a peculiar situation with either the loading order, the loading speed, or its execution. I cannot figure out which.

Basically, I am using ace code editor for javascript, and I also want to include its autocompletion package. This requires two files.

/ace.js

/ext-language_tools.js

This isn't an issue, if I load both of these files the normal way (with <script> tags) it works fine. But when I try to use the web optimization bundles, it seems as if something goes wrong.

Trying this out...

and then in the view ..

I get the error

ace is not defined

This means that the ace.js file hasn't run, or hasn't loaded. Because if I break it apart into two bundles, it starts working.

Can anyone explain why this would behave in this fashion?

0 投票
1 回答
19721 浏览

asp.net - webopt:bundlereference 如何在 ASP.Net 中工作?

在 Visual Studio 13 的 ASP.Net Web 表单的默认模板中,有一个标签 webopt:

经过搜索,似乎是为了捆绑和缩小。标签有官方文档吗?我找不到一个。具体来说,我想知道,它是如何工作的?如果 Content 文件夹中已经有一个缩小文件,则它正在使用该文件。我怎样才能改变这种行为?路径值如何转换,因为 Content 文件夹内没有文件夹 css?

0 投票
1 回答
8775 浏览

asp.net-mvc - 有没有办法在运行时动态更新 asp.net mvc 包内容?

我的应用程序是 ASP.NET MVC v4,我正在使用 Web 优化功能(脚本和样式的捆绑和缩小)。

现在,我的理解是(如果有错误请纠正我),优化框架会在编译时查看包含的文件并配置它们。它将根据内容创建一个版本号(v=something)。每次内容更改时,它都会重新创建版本哈希,客户端将获得更新的文件。

现在,有没有办法完成以下工作

[1] 在我的服务器中更新 js 文件中的某些内容,并将更新后的内容提供给客户端,而无需重新构建和重新启动应用程序(我没有在此处更改捆绑配置,只是在脚本中更新文件内容)?

[2] 更新脚本配置本身(例如,将新脚本添加到包中),并在不重新编译和重新启动应用程序的情况下将其提供给客户端?或者,至少无需重新编译?(我知道,通常我们在cs文件中定义bundle,但想知道是否有出路!)

[3] 有没有办法使用我自己的版本号(比如来自配置文件,v=myCustomScriptVersion)而不是自动生成的版本哈希?

0 投票
2 回答
274 浏览

javascript - 网页优化不渲染包

我的 javascript 具有以下捆绑配置。

问题是当我在部分视图中调用它时,它只是输出“Includes/Shop/js/bundles/abc”作为脚本源。优化部分已关闭。

应该指出我将它与 sitecore cms 一起使用。

什么会导致捆绑包不输出这些文件,我知道它们存在于文件系统中。

0 投票
1 回答
2269 浏览

c# - CssRewriteUrlTransform 不占用

我有这个捆绑。font-awesome css 有一个定义为url('../fonts/fontawesome-webfont.eot?v=4.0.3')当 css 位于"~/Content/font-awesome.css"但现在它位于“~/a/b”下时有效的 url

CssRewriteUrlTransform不会启动并重写路径url('../../fonts/fontawesome-webfont.eot?v=4.0.3')

更新:如果我删除它CssRewriteUrlTransform开始工作的 .min 文件,网络优化中的错误?

https://aspnetoptimization.codeplex.com/workitem/166

0 投票
2 回答
573 浏览

c# - 脚本和样式未呈现

脚本和样式未在页面中呈现

MVC ASP.NET HTML 源代码

这是我所有的脚本和样式 c# 的 BundleConfig 文件,我只知道

你可以看到 MVC ASP.NET 的 HTML 源代码的结果没有脚本和样式

0 投票
1 回答
501 浏览

asp.net-mvc - 如何从应用程序外部的外部位置加载 js 或 css 文件以捆绑

我有一个要求,我希望应用程序从共享目录加载所有 css 和 js 文件,我研究并发现捆绑配置仅包含来自虚拟应用程序路径的目录,所以有什么办法可以从外部驱动器或文件夹加载它?或者还有什么我可以用来满足我的要求的。我需要这样的东西

0 投票
0 回答
573 浏览

c# - 未在非缩小 CSS 上调用 CssRewriteUrlTransform

我正在尝试替换 CSS 文件中的文件路径。我尝试了这个答案的例子:

由于某种原因,只有最后两个缩小的文件会触发该Process()方法。当我使用他们的非缩小版本时,所有文件都不会通过Process(). 此行为与此解决方案完全相反。

如何CssRewriteUrlTransformWrapper.Process()为每个文件调用?

0 投票
1 回答
845 浏览

asp.net - 应该使用哪种类型的单例模式为我的 Web 应用程序创建 HTTP 客户端

我有一个网络应用程序。我发现性能瓶颈可能是我为每个请求一次又一次地创建 Http 客户端。

我计划为此实施单例。并发现这篇非常有用的文章。 http://cshapindepth.com/Articles/General/Singleton.aspx

我对在服务器上部署 ASP.NET MVC Web 应用程序生命周期的准确程度感到困惑。假设将有多个线程调用相同的资源,该资源一次又一次地创建新的 http 客户端..

我们应该在这里做什么.. 1) 延迟加载 HTTP 客户端?2)不懒加载吗?

我们应该使用哪种特定方法?

0 投票
1 回答
123 浏览

asp.net - 如何在我的 asp.net 网络优化中排除 .js 文件?

我正在使用包含在 asp.net Web 优化中的捆绑,并且我想忽略位于我的目录中的单个 .js 文件。

现在我正在做:

我想将 app.js 排除在外。如何告诉 IncludeDirectory 忽略此文件?