javascript - Asp.Net MVC 在响应期间合并和删除内联脚本

标签 javascript asp.net-mvc-2 httpresponse minify

我一直在对我正在处理的几个网站进行一些性能分析,我注意到一个大问题是内联脚本。对于外部脚本,我编写了一个 http 处理程序,它将 javascript 组合、缩小并 gzip 到一个文件中。然后通过对文件名进行哈希处理来存储该文件以供以后重用。

我想知道(不确定这是否是一个好主意,但我发帖是为了获得一些反馈)是我是否删除所有带有脚本文本的脚本元素并将它们合并到一个文件中。然后,我使用与外部脚本相同的流程,并将它们组合成一个脚本。

约翰

最佳答案

内联脚本总是进入页面内部,因此需要由每个帖子遍历或往返于服务器。由于您使用的是 MVC,因此很容易在项目中只包含非侵入性的脚本文件,因为您对呈现的 html 有一定的控制权。

您还想查看SquishIt .

克里斯,克里斯。

关于javascript - Asp.Net MVC 在响应期间合并和删除内联脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3076069/

相关文章:

javascript - 如何在Vue js中将变量输入到函数中

c# - 在 C# 中拆分字符串

asp.net-mvc - 有没有办法让 DefaultModelBinder 在绑定(bind)到 List<Enum> 时忽略空项

java - Spring MVC 如何处理响应

android - 抛出空异常的 HTTP 请求

Java从json属性解压缩HTTP GZIP内容

javascript - JQUery 在按钮单击并返回时更改变量值

javascript - 连续多次使用相同的方法

javascript - 为什么每个人都将端口存储为快速变量?

asp.net - IControllerFactory 'MyWebSite.WebUI.Infrastructure.NinjectControllerFactory' 没有返回名称为 'Admin' 的 Controller