问题标签 [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.
html - 为什么 YSlow 建议 gziping 图像文件?
Yslow 建议我压缩图像文件,这在我看来毫无意义。
是吗?我真的应该在这里听 YSlow 吗?
编辑:
以下是响应标头:
HTTP/1.0 200 正常
x-amz-id-2:FYOpJwFZR03v32xpx8eSjKCuy4Wb/vRcFznQf90ZpYStS4iAOU9JErGvymwGMRXK
x-amz 请求 ID:B3D887ED3BC713C8
日期:2012 年 2 月 6 日星期一 14:26:16 GMT
最后修改时间:2012 年 2 月 6 日星期一 14:06:58 GMT
ETag:“2b04df3ecc1d94afddff082d139c6f15”
接受范围:字节
内容类型:图片/jpeg
内容长度:780831
服务器:亚马逊S3
年龄:28933
X-Cache:来自云端
X-Amz-Cf-Id: wVF39GJ806IW1rMxjxc1sBEApYy3JEE5lRrv9e8FI0NMrhlPtCWihQ==,jj0bZ4bK8kwN1uA7J4HBPMhmNOI37S2ltl5_oSeZyA_mDypL_UiCuQ==
通过:1.0 6ed32821244f98865b8d2952067f0d2a.cloudfront.net:11180 (CloudFront)、1.0 d07b275858a148b34d17d395d65e6920.cloudfront.net:11180 (CloudFront)
连接:保持活动
c# - 使用 Microsoft Web 优化缩小 CSS 和 JavaScript
我正在尝试使用
缩小和捆绑我的 css 和 js 文件
我能够找到的所有示例都包含它们在 masterpage / _layout 文件中的所有脚本。
我希望能够拥有一个
在我的 _layout 文件中并像这样从我的“子视图”中添加脚本
现在我的问题是我如何动态地将文件添加到包中并强制缓存破坏?
现在我有这个
从我的“子视图”添加文件,但捆绑文件永远不会更新..
javascript - 如何加载 gzip 文件?
我对此完全陌生,所以我将所有 js 文件压缩到一个 gzip 中,然后我该怎么办?我只是简单地将我的代码更改为
就像我以前加载那些 js 文件一样?还是我需要解压缩它?
asp.net-mvc-4 - 将 Web 优化框架升级到 RTM
当我通过 nuget 从Microsoft ASP.NET Web Optimization Framework 1.0.0-beta2升级 到Microsoft ASP.NET Web Optimization Framework 1.0.0时,我的一些脚本不再呈现到页面上。这看起来很奇怪,我想知道我是否需要做一些修改来升级它。
使用 beta2,我得到了以下脚本:
但使用 RTM 我只能得到:
我的捆绑配置非常简单:
有谁知道我是否需要做额外的步骤或更改来升级它?
c# - ASP.NET System.Web.Optimization:捆绑 jQueryUI CSS
我正在尝试将 jQueryUI 捆绑在一个请求中。
全球.asax:
布局:
文件夹结构:
- CSS 文件: Content/themes/base/*.css
- 图片文件: Content/themes/base/images/*.png
现在的问题是图像无法加载,因为没有文件夹“BundleCSS”:
我该如何解决这个问题?
bundle - Microsoft.AspNet.Web.Optimization 未创建 Javascript 包
我正在按照以下链接的指导在 VS2010 网络表单网站中创建一个 javascript 包。
http://igorzelmanovich.blogspot.co.uk/2012/09/using-aspnet-bundling-and-minification.html
我的 global.asax 中有这个:
这在我的站点管理员中(注意我还没有将我的主要 jquery 源移动到包中)
我已经从 Nuget 安装了 Microsoft.AspNet.Web.Optimization 包,它获得了所有二进制文件,并且网站构建成功。我尝试将 web.config 调试值设置为 true 和 false,但 bundles/js 文件夹不会使用包含 jquery.bxSlider.js 的包生成,我手动创建了 bundles/js 文件夹但仍然没有运气。
调试时 Application_Start 确实被调用,只是不生成任何东西。
asp.net - ASP.NET 捆绑 - 默认虚拟路径?
据我所知(因为坦率地说,文档System.Web.Optimization
非常稀少),捆绑在 ASP.NET 中的工作方式是注册一组文件(Javascript 或 CSS,与ScriptBundle
and对应StyleBundle
),并将它们与虚拟路径相关联;例如,~/bundles/jqueryui
对于所有 jQuery UI 脚本。稍后,当您在非调试模式下运行时,ASP.NET 可以缩小这些文件,并且缩小版本将在您为捆绑包指定的虚拟路径中提供。
默认捆绑设置将一些脚本捆绑注册~/bundles/...
为虚拟路径,并将一些 CSS注册~/Content/css
为虚拟路径。我的问题是,这不是不一致吗?~/bundles/js/...
拥有类似and的东西不是更有意义~/bundles/css/...
吗?事实上,该~/Content
目录实际上是作为一个真实目录存在的,因此甚至存在名称冲突的可能性。我原以为您希望您的虚拟包路径是默认情况下不存在的目录,并且不打算在实际文件系统上创建。是否有某些原因~/Content/css
用于我不理解的 CSS 捆绑虚拟路径?
c# - MVC 捆绑 - 包含单个捆绑的 .min 文件
我的应用程序中有一个文件,我只有一个缩小版本,我想为它创建一个包:
问题是默认情况下在调试模式下,捆绑机制会忽略 .min 文件。我不想为所有捆绑包关闭此规则,但我想为这个单个捆绑包禁用它。这可能吗?
asp.net-mvc-4 - ASP.NET MVC4 如何在一个规则中创建包含 js 和 css 的捆绑包?
我有一个 superfish jquery 插件,它有 4 个 js 和 1 个 css:
我想为所有这些创建一个包,但是当我调用 bundles.Add() 时,它只能添加一种类型的包,ScriptBundle
或者StyleBundle
.
在视图中,我只能选择渲染一种类型的包:
所以,我的问题是:是否可以只创建一个包含 js 和 css 的捆绑规则?在我看来,我想要类似的东西: