- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想根据文件类型向响应添加 header 。我想要做的是在文件类型为 .js 或 .css 时添加缓存控制 header 以进行响应。出于某种原因,我在 Application_BeginRequest 中看不到对 .js、.css 文件类型的文件的请求。我在 Application_BeginRequest 中设置了一个断点并尝试查看 Request.Url.LocalPath,但没有一个请求是针对 .js 或 .css 文件的。我确定该页面具有指向 .js 和 .css 的链接。我在 Chrome 开发工具中看到对 .js 和 .css 文件的请求,只是我在 Application_BeginRequest 中看不到对这些文件的请求。
我还尝试过硬刷新我的页面 (Ctrl+F5) 以确保浏览器没有从缓存中请求这些文件。
最佳答案
这很可能是因为您没有以这些静态文件进入管道的方式配置 .net 管道。这些静态文件很可能直接由您的网络服务器(可能是 IIS)提供服务,并且对它们的请求不会进入您的 asp.net 请求管道。
假设您正在使用集成管道模式,您可以通过将以下内容添加到您的 web.config 来让它们进入管道。在<system.webServer><handlers>
部分你可以添加这个:
<add name="js-files--use-integrated-pipeline" path="*.js" verb="GET,HEAD" type="System.Web.StaticFileHandler" resourceType="Unspecified" preCondition="integratedMode"/>
<add name="css-files--use-integrated-pipeline" path="*.css" verb="GET,HEAD" type="System.Web.StaticFileHandler" resourceType="Unspecified" preCondition="integratedMode"/>
通过此添加,您将看到请求进入 Application_BeginRequest
.
还有其他方法可以添加自定义 header 。您可以查看可以在 <system.webServer><httpProtocol><customHeaders>
的 web.config 中设置的设置。部分。
关于javascript - Application_BeginRequest 不显示对 .js 和 .css 文件的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43211336/
我们正在 ASP.NET MVC 项目中尝试一些登录操作。我们的目标是:“如果用户的 IP 不是来 self 们的 Intranet,则将他/她重定向到登录页面。否则,只需转到我们的索引页面。我们写了
有没有办法从 Global.asax 订阅 HttpApplication 的 BeginRequest 事件? 我想要做的是向 Global.asax 的 Application_Start 方法添
当我重新加载名为 Donkey.aspx 的页面时,下面的方法会遇到一个断点。 protected void Application_BeginRequest(object sender, Event
我们在对我们的应用程序进行压力测试时观察到奇怪的问题。我们使用 Application_BeginRequest 和 Application_EndRequest 来记录 Web 请求的开始和结束以及
这样写下面的代码正常吗: protected void Application_BeginRequest() { var container = new UnityContainer()
Application_BeginRequest 在我开始调试时触发。然后,如果我单击像“/home”这样的链接,我会立即收到 404 错误,甚至不会触发 Application_BeginReque
我想记录第一个到达我的服务器的请求,所以我在我的 Global.asax.cs 中编写了那部分代码 private bool _startupHasBeenLogged = false; protec
我有一个 Global.asx 文件,需要进行自定义身份验证、审计和分析。这是必需的,因为它支持基于 SAML 的 SSO 系统并且需要覆盖正常的 .Net 身份验证(不支持 SAML 或混合身份验证
我在 Global.asax 文件(在 ASP.NET MVC 应用程序中)中观察到 Application_BeginRequest 事件的一些非常令人困惑的行为。通过调试器运行时,如果我刷新浏览器
我试图在Global.asax文件的Application_BeginRequest中获得对用户对象的引用。我正在使用属性Context.User,但得到了NullReferenceException
一个多小时以来,我一直遇到 CORS 配置问题,但我找不到可以帮助我理解这种情况的问题。 我在一个暂存域上触发了一个 XHR,它带有一个返回 400 的预检 OPTIONS 请求,并且没有发送 POS
我有一个托管在单独服务器上的 ASP.NET 应用程序。我在 Global.asax.cs 中连接了 Application_BeginRequest() protected void Applica
我有一个以经典管道模式运行 .NET 4.0 的 IIS 7.5 网站。 我创建了一个简单的默认图像设置,如果调用图像但物理文件不存在,则使用 Application_BeginRequest 事件中
我的示例项目中有一个图像文件。我正在尝试如下 URL。 http://localhost:49334/Chrysanthemum.jpg 我的 Global.asax 文件中有一个 Applicati
我想添加一些日志记录,记录 .Net Web 应用程序处理请求所需的时间。 我的想法是使用 Application_BeginRequest和 Application_EndRequest , 我可以
到目前为止,我们一直在使用自定义 404 页面重写 URL:该 url 不会映射到站点中的任何文件,我们配置 IIS 将 404 错误发送到 aspx 页面,该页面将这些 url 重定向到正确的网址。
我使用的是 ASP.NET MVC,我需要在 Application_BeginRequest 设置 session 变量。问题是,此时对象 HttpContext.Current.Session 始
我想根据文件类型向响应添加 header 。我想要做的是在文件类型为 .js 或 .css 时添加缓存控制 header 以进行响应。出于某种原因,我在 Application_BeginReques
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预
我在 ASP.NET MVC 项目的 global.asax.cs 中看到 protected void Application_BeginRequest() { } 但是当我尝试将其添加到我的
我是一名优秀的程序员,十分优秀!