问题标签 [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.
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?
asp.net - webopt:bundlereference 如何在 ASP.Net 中工作?
在 Visual Studio 13 的 ASP.Net Web 表单的默认模板中,有一个标签 webopt:
经过搜索,似乎是为了捆绑和缩小。标签有官方文档吗?我找不到一个。具体来说,我想知道,它是如何工作的?如果 Content 文件夹中已经有一个缩小文件,则它正在使用该文件。我怎样才能改变这种行为?路径值如何转换,因为 Content 文件夹内没有文件夹 css?
asp.net-mvc - 有没有办法在运行时动态更新 asp.net mvc 包内容?
我的应用程序是 ASP.NET MVC v4,我正在使用 Web 优化功能(脚本和样式的捆绑和缩小)。
现在,我的理解是(如果有错误请纠正我),优化框架会在编译时查看包含的文件并配置它们。它将根据内容创建一个版本号(v=something)。每次内容更改时,它都会重新创建版本哈希,客户端将获得更新的文件。
现在,有没有办法完成以下工作
[1] 在我的服务器中更新 js 文件中的某些内容,并将更新后的内容提供给客户端,而无需重新构建和重新启动应用程序(我没有在此处更改捆绑配置,只是在脚本中更新文件内容)?
[2] 更新脚本配置本身(例如,将新脚本添加到包中),并在不重新编译和重新启动应用程序的情况下将其提供给客户端?或者,至少无需重新编译?(我知道,通常我们在cs文件中定义bundle,但想知道是否有出路!)
[3] 有没有办法使用我自己的版本号(比如来自配置文件,v=myCustomScriptVersion)而不是自动生成的版本哈希?
javascript - 网页优化不渲染包
我的 javascript 具有以下捆绑配置。
问题是当我在部分视图中调用它时,它只是输出“Includes/Shop/js/bundles/abc”作为脚本源。优化部分已关闭。
应该指出我将它与 sitecore cms 一起使用。
什么会导致捆绑包不输出这些文件,我知道它们存在于文件系统中。
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 文件,网络优化中的错误?
c# - 脚本和样式未呈现
脚本和样式未在页面中呈现
MVC ASP.NET HTML 源代码
这是我所有的脚本和样式 c# 的 BundleConfig 文件,我只知道
你可以看到 MVC ASP.NET 的 HTML 源代码的结果没有脚本和样式
asp.net-mvc - 如何从应用程序外部的外部位置加载 js 或 css 文件以捆绑
我有一个要求,我希望应用程序从共享目录加载所有 css 和 js 文件,我研究并发现捆绑配置仅包含来自虚拟应用程序路径的目录,所以有什么办法可以从外部驱动器或文件夹加载它?或者还有什么我可以用来满足我的要求的。我需要这样的东西
asp.net - 应该使用哪种类型的单例模式为我的 Web 应用程序创建 HTTP 客户端
我有一个网络应用程序。我发现性能瓶颈可能是我为每个请求一次又一次地创建 Http 客户端。
我计划为此实施单例。并发现这篇非常有用的文章。 http://cshapindepth.com/Articles/General/Singleton.aspx
我对在服务器上部署 ASP.NET MVC Web 应用程序生命周期的准确程度感到困惑。假设将有多个线程调用相同的资源,该资源一次又一次地创建新的 http 客户端..
我们应该在这里做什么.. 1) 延迟加载 HTTP 客户端?2)不懒加载吗?
我们应该使用哪种特定方法?
asp.net - 如何在我的 asp.net 网络优化中排除 .js 文件?
我正在使用包含在 asp.net Web 优化中的捆绑,并且我想忽略位于我的目录中的单个 .js 文件。
现在我正在做:
我想将 app.js 排除在外。如何告诉 IncludeDirectory 忽略此文件?