Tag: caching

IIS7caching控制

我正在尝试做一些我认为会相当简单的事情。 获取IIS 7告诉客户,他们可以caching我的网站上的所有图像一段时间,比如24小时。 我已经尝试了http://www.galcho.com/Blog/post/2008/02/27/IIS7-How-to-set-cache-control-for-static-content.aspx上的步骤,但无济于事。 我仍然得到请求去服务器与304s被返回。 有没有人有办法做到这一点? 我有一个graphics密集的网站,我的用户每次请求一个页面时都会受到攻击(我的服务器也是如此)。 图像似乎有“caching控制私人,最大年龄= 3600”出现在Firebug中,但浏览器仍然请求他们时,我按F5。

是否有可能阻止NSURLRequestcaching数据或删除请求后的caching数据?

在iPhone上,我使用NSURLRequest为大块数据执行HTTP请求。 对象分配尖峰,我相应地分配数据。 当我完成数据的时候,我相应地将其释放 – 但是仪器没有显示任何数据被释放! 我的理论是,默认HTTP请求被caching,但是 – 我不希望我的iPhone应用程序caching这些数据。 有一种方法可以在请求之后清除这个caching,或者阻止任何数据被caching吗? 我已经尝试使用所有的caching策略logging在一点如下: NSMutableURLRequest *theRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]]; theRequest.cachePolicy = NSURLRequestReloadIgnoringLocalCacheData; 但似乎没有任何东西释放内存!

HTTP状态码200(caching)与状态码304之间有什么区别?

我使用Google的“Page Speed”插件来访问我的网站。 我的页面上的一些组件被指示为HTTP状态: 200 200(caching)304 由Google的“网页速度”。 我感到困惑的是200(caching)和304之间的区别。 我刷新了多次页面(但还没有清除我的caching),它似乎总是好像我的favicon.ico和几个图像状态= 200(caching),而其他一些图像是http状态304。 我不明白为什么差异。 更新 : 使用Google“Page Speed”,我收到了http://example.com/favicon.ico的“200(caching)”以及http://cdn.example.com/js/ga.js 但是,我收到http://cdn.example.com/js/combined.min.js的http状态“304” 我不明白为什么我有两个JavaScript文件位于同一目录/ js /中,一个返回http状态304,另一个返回200(caching)状态码。

AngularJS禁用开发机器上的部分caching

我在AngularJS中caching部分有问题。 在我的HTML页面中,我有: <body> <div ng-view></div> <body> 在哪里我的部分被加载。 当我更改HTML代码时,浏览器仍旧加载旧数据。 有没有解决办法?

什么是“Temporary ASP.NET Files”文件夹?

我在C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files发现了这个文件夹,并且有几个问题。 ASP.NET使用这个文件夹,什么types的文件存储在这里? 如何在这里存储文件,以及何时更新? 该文件夹是否需要任何维护?

网站图像caching与Apache

如何获得Apache上的静态内容(由浏览器caching)而不是{检查新鲜度(每个请求)}? 我正在Apachenetworking服务器上托pipe的网站上工作。 最近,我正在testing一些标题(内容types为不同types的内容),并看到了很多的图像条件请求。 例: 200 /index.php?page=1234&action=list 304 /favicon.ico 304 /img/logo.png 304 /img/arrow.png (etc.) 尽pipe图像文件是静态内容,并且被浏览器caching,但是每当用户打开链接到它们的页面时,它们被有条件地请求,并向其发送“304未修改”。 这是很好的(减less了数据传输),但是这意味着每次页面加载时都会有20多个请求(由于所有这些往返都会导致更长的页面加载时间,即使启用了Keep-Alive和stream水线)也是如此。 我该如何告诉浏览器保留现有的文件,而不是检查更新的版本? 编辑:mod_expires方法工作,甚至与favicon。

禁用ASP.NET中所有浏览器的浏览器caching

我经历了一个明确的引用,需要ASP.NET代码来禁止浏览器caching页面。 有很多方法来影响HTTP头和元标记,我得到的印象不同的设置是需要不同的浏览器行为正确。 获得参考位代码评论,指出哪些适用于所有浏览器,哪些适用于特定浏览器(包括版本)是非常好的。 关于这个问题有大量的信息,但是我还没有find一个很好的参考来描述每个方法的好处,以及特定的技术是否已经被更高级别的API所取代。 我对ASP.NET 3.5 SP1特别感兴趣,但是也能很好地获得早期版本的答案。 本博客条目Firefox和IEcaching之间的两个重要区别描述了一些HTTP协议的行为差异。 以下示例代码说明了我感兴趣的事物types public abstract class NoCacheBasePage : System.Web.UI.Page { protected override void OnInit(EventArgs e) { base.OnInit(e); DisableClientCaching(); } private void DisableClientCaching() { // Do any of these result in META tags eg <META HTTP-EQUIV="Expire" CONTENT="-1"> // HTTP Headers or both? // Does this only work for IE? Response.Cache.SetCacheability(HttpCacheability.NoCache); […]

Android图像caching

如何从网上下载图像后caching图像?

什么附加“?v = 1”到链接和脚本标记中的CSS和Javascript URL?

我一直在寻找HTML5样板模板(来自http://html5boilerplate.com/ ),并注意到在引用CSS和Javascript文件时,在URL中使用"?v=1" 。 什么附加"?v=1"到链接和脚本标记中的CSS和Javascript URL? 并非所有的Javascripturl都有"?v=1" (例如下面的示例: js/modernizr-1.5.min.js )。 有这个原因吗? 来自他们的index.html示例: <!– CSS : implied media="all" –> <link rel="stylesheet" href="css/style.css?v=1"> <!– For the less-enabled mobile browsers like Opera Mini –> <link rel="stylesheet" media="handheld" href="css/handheld.css?v=1"> <!– All JavaScript at the bottom, except for Modernizr which enables HTML5 elements & feature detects –> <script src="js/modernizr-1.5.min.js"></script> <!—— Some […]

消除UIImage imageNamed:FUD

编辑2014年2月: 请注意,这个问题的date从iOS 2.0! 自那时以来,图像需求和处理已经发生了很多变化。 视网膜使图像更大,加载稍微复杂。 随着内置支持iPad和视网膜图像, 你一定要在你的代码中使用ImageNamed 。 我看到很多人说imageNamed是坏的,但是同等数量的人说性能是好的 – 尤其是在渲染UITableView的时候。 例如在iPhoneDeveloperTips.com上看到这个问题或这篇文章 UIImage的imageNamed方法用于泄漏,所以最好避免它,但在最近的版本中已经修复。 我想更好地理解cachingalgorithm,以便作出合理的决定,让我可以信任系统来caching我的图像,以及我需要多加努力的地方,并自己做。 我目前的基本理解是,它是由文件名引用的UIImages的一个简单的NSMutableDictionary 。 它变得更大,当内存耗尽时,它变得更小。 例如,有没有人知道imageNamed后面的图像caching不响应didReceiveMemoryWarning ? 苹果似乎不会这样做。 如果您对cachingalgorithm有任何了解,请在此处张贴。