我正在使用 ASP.NET MVC 包来组织和优化我的脚本和 CSS。我目前正在开发的网站需要在移动网络上表现良好,所以我试图将我所有的 html、JavaScript 和 CSS 放入一个请求中。有什么方法可以让 MVC 包在请求的 html 中内联其内容?
问问题
920 次
2 回答
6
就在这里。我在博客上写过如何内联脚本和样式包,因为我面临着完全相同的问题。这是帖子:
基本思想是获取BundleResponse
由System.Web.Optimization<style>
框架创建的内容,并在or<script>
标记中发出其内容。
于 2015-11-17T12:12:34.350 回答
0
我不认为这样做是个好主意。
来自 yslow 最佳实践
http://developer.yahoo.com/performance/rules.html#external
在现实世界中使用外部文件通常会产生更快的页面,因为 JavaScript 和 CSS 文件由浏览器缓存。每次请求 HTML 文档时,都会下载 HTML 文档中内联的 JavaScript 和 CSS。这会减少所需的 HTTP 请求数量,但会增加 HTML 文档的大小。另一方面,如果 JavaScript 和 CSS 在浏览器缓存的外部文件中,则 HTML 文档的大小会减小,而不会增加 HTTP 请求的数量。
于 2013-07-17T14:48:27.963 回答