Tag: caching

如何清除浏览器caching浏览器后退button点击MVC4?

我知道这是在stackoverflow中的一个stream行的问题。 我经历了同样的问题,我无法为我find正确的答案。 这是我的注销控制器的行动结果 [Authorize] public ActionResult LogOut(User filterContext) { Session.Clear(); Session.Abandon(); Session.RemoveAll(); Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1)); Response.Cache.SetNoStore(); FormsAuthentication.SignOut(); return RedirectToAction("Home", true); } 这不适合我。 我也尝试添加 – <meta http-equiv="Cache-Control" content="no-cache" /> <meta http-equiv="Pragma" content="no-cache"/> <meta http-equiv="Expires" content="0"/> 这些都没有解决我的问题。

在Django中对抗客户端caching

我正在使用render_to_response快捷方式,并不想制作特定的Response对象来添加额外的标头以防止客户端caching。 我想有一个回应,其中包含: Pragma:no-cache caching控制:无caching caching控制:必须重新validation 还有浏览器希望解释为避免caching的指令的所有其他漂亮的方法。 有没有caching中间件或类似的东西,可以用最小的代码入侵做的伎俩?

在django中caching查询结果

我试图find一种方法来caching查询的结果不会随频率而改变。 例如,来自电子商务(手机,电视等)的产品类别。 我正在考虑使用模板片段caching,但在这个片段中,我将遍历这些类别的列表。 这个列表在网站的任何部分都是可用的,所以它在我的base.html文件中。 渲染模板时,我是否总是发送类别列表? 还是有一个更dynamic的方式来做到这一点,使列表总是可用的模板?

浏览器cachingCSS文件

关于CSS和浏览器的快速问题。 我尝试search,发现了一些类似的post,但没有确定的。 我在我的web项目中使用一个或两个CSS文件。 这些在我的网页的HEAD中引用。 一旦我点击了我的页面之一,CSS是否被caching,以便它不会重新下载每个请求? 但愿如此。 IE,Firefox和Safari处理这个不同? 如果浏览器closures,当新的浏览器实例打开时,第一次访问CSS会刷新吗?

MemoryCache Empty:设置后返回null

我有一个使用新的.NET 4 System.Runtime.Caching MemoryCache的MVC 3应用程序的问题。 我注意到,在一个看似不可预测的时间之后,它停止了caching,而且是空的。 考虑一下我从ASP.NET MVC中的一个testing视图直接得到的代码: MemoryCache.Default.Set("myname","fred", new CacheItemPolicy() { SlidingExpiration = new TimeSpan(0,5,0) }); Response.Write(MemoryCache.Default["myname"]); 当它工作时,可预测的“fred”被打印出来。 但是,当问题开始发生时,尽pipeSet() , MemoryCache.Default["myname"]值为null。 我可以通过在Response.Write()行上设置一个断点来certificate这一点,并使用立即窗口直接设置和读取caching – 它只是不会设置它,并保持空! 唯一能让它再次运行的方法是导致AppDomain重复使用。 有趣的是,当应用程序正常工作时,可以通过打破Response.Write()行并运行MemoryCache.Default.Dispose()来激发问题。 之后,MemoryCache.Default本身不是空(为什么是这样?),但不会保存任何设置。 它不会导致任何错误,但不会保存任何内容。 有人可以validation这个并解释吗? 正如我相信我已经发现,当应用程序停止自己的工作, 一些是处置MemoryCache.Default ,但它不是我! UPDATE 那么,我现在已经厌倦了这个问题! CLRProfiler似乎不适用于MVC 3. SciTech的CLR工具很好 – RedGate ANTS也是如此。 但他们告诉我的是,MemoryCache对象正在被某种东西处置! 我也certificate了(通过打印时间戳)我的页面上的PartialView应该被caching(由OutputCacheAttribute指定)在几分钟后不会被caching – 它会在每次调用页面时开始刷新。 为了澄清环境,我直接运行在运行Win 7 Ultimate的开发工作站上的IIS 7.5服务器上。 上面提到的内存工具提示我只用了大约9mb的内存。 无奈之下,我已经改变了我的caching代码,首先search环境HttpContext挂钩并使用其cachingfunction,如果可用的话。 早期的testing显示这是可靠的,但感觉像一个讨厌的黑客。 我感觉到MemoryCache和OutputCache不能保证与MVC 3一起工作…

在MAMP中停止PHP 5.5.3的caching

安装了一个新的MacBook与PHP 5.5.3的MAMP。 刷新和刷新什么也不做。 依然没有。 谷歌周围几分钟试图找出什么是错的,回来刷新。 有用。 有没有搞错? 我进入php.ini并禁用所有新的OPcache,并将默认caching时间设置为0.向文档添加标头以强制不caching。 还是一样的问题。 这到底是怎么回事? networking选项卡显示一个HTTP 200请求,所以index.php文件中的任何新的HTML呈现良好,但是需要由服务器呈现的新的PHP被延迟,并且不呈现,直到一些预定的时间stream逝,不知道如何改变。 这是怎么回事? 我也在Safari中检查过,所以它肯定是一个服务器的东西,保持文件的呈现。 有趣的是,如果我进入MAMP并将PHP版本更改为旧版本(PHP 5.2或其他版本),它将正常渲染,而不会出现“caching问题”。 切换到PHP 5.5并挂断。 在MAMP首选项caching选项为5.5甚至不存在,并自动禁用。

以编程方式获取caching行大小?

所有平台欢迎,请指定您的答案的平台。 一个类似的问题: 如何以编程方式获取C ++中的CPUcaching页面大小?

使用自修改代码观察x86上过时的指令获取

我已经被告知并且从英特尔的手册中读到了可以将指令写入存储器,但是指令预取队列已经提取了陈旧的指令并且将执行那些旧的指令。 我一直没有注意到这种行为。 我的方法如下。 英特尔软件开发手册从第11.6节中指出 对当前在处理器中caching的代码段中的存储单元的写入导致相关联的一个或多个caching行失效。 这个检查是基于指令的物理地址。 此外,P6系列和奔腾处理器会检查写入代码段是否可以修改已被预取执行的指令。 如果写入影响预取的指令,则预取队列失效。 后面的检查是基于指令的线性地址。 所以,看起来如果我希望执行陈旧的指令,我需要有两个不同的线性地址引用同一个物理页面。 所以,我把内存映射到两个不同的地址。 int fd = open("code_area", O_RDWR | O_CREAT, S_IRWXU | S_IRWXG | S_IRWXO); assert(fd>=0); write(fd, zeros, 0x1000); uint8_t *a1 = mmap(NULL, 0x1000, PROT_READ | PROT_WRITE | PROT_EXEC, MAP_FILE | MAP_SHARED, fd, 0); uint8_t *a2 = mmap(NULL, 0x1000, PROT_READ | PROT_WRITE | PROT_EXEC, MAP_FILE | MAP_SHARED, […]

Android应用程序使用谷歌地图API的离线模式

我只是想知道是否有一种方法使用谷歌地图API的Android应用程序使用离线模式? 任何教程或源代码的方向将是一个巨大的帮助。 我一直在寻找几个小时,没有任何运气。 我知道谷歌已经发布了离线使用地图的方式,我只需要知道它是否可用于Android开发人员?

Chrome不会cachingimages / js / css

Chrome浏览器加载我的网站时,会在显示文件之前检查服务器的更新版本。 (图像/ Javascript / CSS)它从服务器获取304,因为我从来不编辑外部JavaScript,CSS或图像。 我想要它做的是显示图像,甚至没有检查服务器。 这是标题: Connection:keep-alive Date:Tue, 03 Aug 2010 21:39:32 GMT ETag:"2792c73-b1-48cd0909d96ed" Expires:Thu, 02 Sep 2010 21:39:32 GMT Server:Apache/Nginx/Varnish 我如何使它不检查服务器?