首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >System.Web.Optimization捆绑css js缓存

System.Web.Optimization捆绑css js缓存
EN

Stack Overflow用户
提问于 2014-08-01 20:20:02
回答 2查看 803关注 0票数 1

我使用System.Web.Optimization来捆绑css和js文件。因此,据我所知,System.Web.Optimization是在客户端缓存js和css包,这很好。当js和css包的页面加载时,我第一次检查了对fiddler的调用,我得到状态200,下一次它来自客户端浏览器缓存,在fiddler中没有js和css包的入口。但是对于图片,每次加载页面时,我都会得到304不修改的状态。我想要浏览器缓存我的所有图像,以及来自CSS。有人知道如何使用捆绑System.Web.Optimization来实现这一点吗?谢谢你,艾金森

EN

回答 2

Stack Overflow用户

发布于 2016-01-28 21:00:32

System.Web.Optimization捆绑包是用于CSS和JavaScript组合成一个调用,而不是多个JavaScript请求。

研究了如何利用浏览器缓存:

浏览器缓存所做的是“记住”浏览器已经加载的资源。当访问者转到网站上的另一个页面时,您的徽标、CSS文件等不需要再次加载,因为浏览器会“记住”(保存)。这就是网页第一次浏览比重复访问更长的原因。

当您利用浏览器缓存时,您的网页文件将存储在浏览器缓存中。对于重复的访问者,您的页面加载速度要快得多,共享相同资源的其他页面也将如此。

http://websitespeedoptimizations.com/LeverageBrowserCaching.aspx

票数 1
EN

Stack Overflow用户

发布于 2014-08-01 21:51:10

System.Web.Optimization包用于CSS和JavaScript。它们与缓存图像没有任何关系。你会想要采取一种不同的方法来做到这一点:

选项1:在web.config的IIS设置中设置它,如下所示:

http://www.iis.net/configreference/system.webserver/staticcontent/clientcache

选项2: (如果它们是从代码中返回的图像),可以将缓存头设置为响应的一部分,如下所示:

http://forums.asp.net/t/1947339.aspx?How+to+cache+Images+at+client+side+

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25088069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档