我一直在尝试为我的网页启用缓存。我在浏览器缓存中发现了很多与缓存静态文件相关的帖子,但是我没有取得成功。如何将脚本,图像和css文件保存到浏览器缓存中?
我尝试用于服务器端或客户端代码吧:
服务器端
我试图把代码设置了服务器端的页面级一个“缓存控制”头负载(在C#编写代码):
DateTime dt = DateTime.Now.AddMinutes(30);
HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.Public);
HttpContext.Current.Response.Cache.SetExpires(dt);
HttpContext.Current.Response.Cache.SetMaxAge(new TimeSpan(dt.Ticks - DateTime.Now.Ticks));
CLIENT SIDE
在一些谷歌搜索后,我发现一个“预加载图像”技术,但应用此代码也没有给我正确的解决方案将文件存储到缓存中。
HTML META标签
添加以下代码在我的页面标题:
<meta http-equiv="Cache-control" content="private"/>
<meta http-equiv="EXPIRES" content="Wed, 16 oct 2013 11:12:01 GMT"/>
我以前不得到成功。
任何一个可以告诉我什么,我做错了什么?
任何人都建议我为完美的解决方案/完整的教程,以启用缓存存储静态文件到浏览器缓存。
在此先感谢.... !!!!
检查使用“浏览器控制台”的缓存元素:Chrome对象检查器 –