问题标签 [weboptimizer]

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 投票
0 回答
187 浏览

c# - 自定义 WebOptimizer 缓存清除算法

我正在使用ASP.NET Core Web Optimizer。它具有缓存破坏功能,可将唯一字符串附加到脚本或 CSS 链接的末尾。

附加字符串的示例如下:....script.js?v=8UnFL4zesLGMnNgeUbnu9OOWly7_ES--Qx-E_tWr2NQ

这很好用,不幸的是,我们的公司防火墙不喜欢这样并阻止这个 URL 作为SQL 注入......(好吧,你可能会笑出声......,继续)。防火墙是 Azure WAF。

我比与公司的官僚作风更清楚,那么我有什么办法可以定制算法来回避这个问题?

我想,就我们的意图和目的而言,使用DateTime.Ticks就足够了,这也可以安抚防火墙。

0 投票
1 回答
144 浏览

asp.net-core - 从信息日志级别的内存缓存消息中删除响应

ASP.NET Core 5 MVC 应用程序在 Debian linux 中使用 Weboptimizer ( https://github.com/ligershark/WebOptimizer )。

在 startUp.cs 我有:

syslog 包含大量信息消息,例如

4 月 18 日 09:12:26 c202-76 kestrel-store[28711]:#033[40m#033[32minfo#033[39m#033[22m#033[49m:WebOptimizer.AssetMiddleware[1000]

4 月 18 日 09:12:26 c202-76 kestrel-store[28711]:请求开始于 '/css/siteerp.css' Apr 18 09:12:26 c202-76 kestrel-store[28711]:#033[40m# 033[32minfo#033[39m#033[22m#033[49m:WebOptimizer.AssetBuilder[1001]

4 月 18 日 09:12:26 c202-76 kestrel-store [28711]:从内存缓存响应“/css/siteerp.css”

4 月 18 日 09:12:26 c202-76 kestrel-store[28711]:#033[40m#033[32minfo#033[39m#033[22m#033[49m:WebOptimizer.AssetMiddleware[1000]

4 月 18 日 09:12:26 c202-76 kestrel-store [28711]:请求已开始“/lib/jquery/jquery.js”

4 月 18 日 09:12:26 c202-76 kestrel-store[28711]:#033[40m#033[32minfo#033[39m#033[22m#033[49m:WebOptimizer.AssetBuilder[1001]

如何只为 WebOptimizer 禁用这些消息以使日志更紧凑?我还没有找到任何关于日志配置的文档。

使用默认 appsettings.json:

0 投票
0 回答
21 浏览

image - WebOptimizer - 图像为 404,但对 js/css 没问题

我想知道,为什么会这样?所有内容都位于同一个根目录下,但 js/css 被打包成包,我想问题出在包周围的某个地方。

图片 在此处输入图像描述