标签: web-optimization

如何覆盖 Styles.Render 或 Scripts.Render 以提供来自 cookieless 域的脚本资源和样式资源

在阅读了这个用于捆绑和静态资源的 Cookieless 域之后,我想使用这些捆绑包来提供来自 cookieless 域的脚本和样式。

如何覆盖 Styles.Render 或 Scripts.Render ?

任何建议可能有用,希望您的回复!

c# asp.net web-optimization asp.net-mvc-4

5
推荐指数
0
解决办法
1642
查看次数

JavaScript在Firefox 3中异步加载(根据Firebug)?

我正在尝试描述一个网站的性能,我相当有信心通过加载页面上的JavaScript文件来降低速度.

页面上多次包含相同的JavaScript文件,<script />标签分散在整个页面中,而不是包含在底部.

正如我所怀疑的那样,在查看FireBug的"网络"选项卡时,大多数时候(不是全部)加载JavaScript时,都不会请求其他文件.浏览器等待JavaScript完成加载.

但是有一些例外.有些情况下会加载JavaScript,但与此同时,其他资源似乎也会被加载,例如其他JavaScript文件和图像.

我一直认为JavaScript阻止了页面上其他资源的加载.我是否认为这是错误的,或者这种行为是否因浏览器或浏览器版本而异?

更新:
对于已经解释如何加载脚本阻止加载其他资源的人,我已经意识到了这一点.我的问题是为什么脚本不会阻止加载其他资源.Firebug显示某些JavaScript文件不会阻止加载其他资源.我想知道为什么会这样.

javascript browser web-optimization

3
推荐指数
1
解决办法
1448
查看次数

MVC Bundling - 包含单个bundle的.min文件

我的应用程序中有一个文件,我只有一个缩小版本,我想为它创建一个包:

bundles.Add(new ScriptBundle("~/bundles/maskedinput").Include(
    "~/Scripts/jquery.maskedinput-1.3.min.js"));
Run Code Online (Sandbox Code Playgroud)

问题是默认情况下在调试模式下,捆绑机制会忽略.min文件.我不想为所有捆绑包关闭此规则,但我想为此单个捆绑包禁用它.这可能吗?

c# asp.net-mvc web-optimization asp.net-mvc-4

3
推荐指数
1
解决办法
4967
查看次数

如何确保在部署新的CSS或JavaScript文件后刷新客户端浏览器缓存?

我正在使用 Microsoft ASP.NET Web Optimization Framework

您可能知道,它可以将所有JS/CSS连接成单个文件.您可以在config中定义输出文件名,并确保用户浏览器将更新JS/CSS添加参数v=yUVjELgc9foFnhZgsvMfx2DhVRLKWK-w69IoCVhJ_aM1

链接看起来像:

src="/scripts/js/jquery?v=yUVjELgc9foFnhZgsvMfx2DhVRLKWK-w69IoCVhJ_aM1"
Run Code Online (Sandbox Code Playgroud)

我听说并非所有浏览器都支持该参数而不刷新缓存.

我可以确定,所有浏览器都会使用这种方法更新缓存,或者我必须手动生成新的文件名吗?是否有任何表格,我可以看到浏览器,但不支持?

谢谢

.net iis web-optimization browser-cache bundling-and-minification

3
推荐指数
1
解决办法
647
查看次数