cache-control相关内容

一个etag如何在expressjs中工作

ExpressJs自动发送等级。我想知道如何生成etag,因为它是基于get程序动态生成的内容。或者有没有办法来组织它,甚至没有经历生成内容的过程(动态内容 - 从数据库),并传回etag。 可能是一个中间件,它只是检查它是否是有效的会话ID,并传回客户端提供的相同的etag,或者可能基于url +会话id。这样​​它将是唯一的。并结束请求,而不是通过整个数据库调用和所有这些东西。在这种情况 ..
发布时间:2017-10-06 21:38:06 其他开发

清除缓存后,按下以防止退回登录页面或上一页退出后

这是一个星期的bug。我只是非常需要在用户成功登录后清除登录页面的缓存,并防止用户在退出后按下返回按钮时查看上一页。我尝试在我的工作(索引页和登录页面)在codeigniter中添加这些代码,但仍然没有任何反应。 “Cache-Control:no-cache,must-revalidate”); header(“Expires:Mon,26 Jul 1997 05:00:00 GMT ..
发布时间:2016-12-12 15:56:35 PHP

使用ASP.NET最有效的方式清除缓存

我建立一个ASP.NET/Umbraco供电的网站,该网站是通过实体框架的驱动很自定义数据,我们有缓存相当多的数据的查询(例如搜索按关键字),因为它是一个繁忙的网站。 但是,当用户创建一个新的数据输入,我需要清除所有缓存查询(搜索等),因此新的条目是提供结果。 所以在我的创建,删除和更新方法我打电话下面的方法: 公共静态无效ClearCacheItems() { VAR枚举= ..
发布时间:2016-09-19 12:48:25 C#/.NET

在处理器高速缓存,而不是系统内存中存储的C / C ++变量

在运行Linux在Intel x86平台,C / C ++,我怎么能告诉在系统内存中的操作系统和存储在L1 / L2缓存的数值(如UInt32)将硬件,而不是?举例来说,假设无论是对安全或性能方面的原因,我不想存储在DRAM的32位密钥(32位无符号整数),而是我想它仅存储在处理器的高速缓存。我怎样才能做到这一点?我在英特尔至强处理器使用的Fedora 16(Linux的3.1和gcc 4.6.2 ..
发布时间:2016-08-22 14:40:06 C/C++

HTTP头 - 高速缓存问题

我想提出一个一到图像请求和响应头,我回来是: 接受-范围:字节 内容长度:4499 内容类型:图像/ PNG 日期:星期二,2011 GMT 20时09分39秒5月24日 ETag的:“0cfe867f5b8cb1:0” 最后一次修改:星期四,2011 1月20日22时57分26秒GMT 服务器:Microsoft-IIS / 7.5 的X已启动方式:ASP.NET 请注意不存在的Cache ..
发布时间:2016-08-15 15:05:52 跨浏览器开发

上的文件中保持高速缓存控制特性,当它是从的VirtualPathProvider返回流

我实现了一个向的VirtualPathProvider从Azure的CDN一个Azure的网站返回的主题文件(图片,CSS)。它是由一件事除了做工精细:这是从CDN来的文件都有自己的高速缓存控制属性设置为“私有”,因此不会被缓存 实际斑点具有正确设置其属性,如果我访问一个被它的直接URL(即不通过VPP),那​​么缓存控制是正确的。 这个问题似乎是在VirtualFile I类必须实现将文件恢 ..
发布时间:2016-07-29 19:00:34 云存储

添加Cache-Control和Expires头到Azure存储斑点

我使用Azure存储来提供静态文件的斑点,但我想补充一个Cache-Control和Expires头时担任了降低带宽成本的文件/文件斑点。 如 CloudXplorer 并Cerebrata的的云存储工作室给选项来设置的容器和斑点的元数据属性,但生气尝试添加缓存控制时。 任何人都知道它是否可以设置这些标题的文件? 解决方案 我不得不在约600K斑点运行批处理作业,发现两件事情真正帮助: ..
发布时间:2016-07-29 17:07:59 C#/.NET

缓存控制:无店,必不revalidate再在IIS7 + ASP.NET MVC发送到客户端浏览器

我想,以确保特定的页面不缓存,永不所示,当用户单击后退按钮。 这个非常高度评价答案(目前1068 upvotes)说,使用: Response.AppendHeader(“缓存控制”,“无缓存,无店铺,必重新验证”); Response.AppendHeader(“杂注”,“无缓存”); Response.AppendHeader(“过期”,“0”); 然而,在IIS7 / ASP.NET ..
发布时间:2016-06-20 12:50:23 C#/.NET

如何清除浏览器缓存中,当用户使用C#在asp.net中注销?

由于在asp.net中新。在成员注销 上单击事件使用功能我的asp.net应用程序 ClearSession( ),但是问题出现了注销后如果单击后退按钮上的浏览器被转发到缓存的页面。如何清除浏览器缓存因此用户不能查看其个人资料,如果他没有登录 保护无效ClearSession() { FormsAuthentication.SignOut(); Session.Clear(); ..
发布时间:2016-06-10 21:47:06 C#/.NET

缓存动态/编程方式添加用户控件

我想了解缓存,尤其是,部分使用高速缓存控制。 我的网站上运行某些网页慢,所以缓存尽可能会有所帮助。 已经运行了一批从code实验,我已经在SO和其他各种谷歌搜索结果中,我遇到了一个问题,用动态添加控件。 我已经建立了一个简单的页面,包含此code: <%@页面语言=“VB”调试=“真正的”%GT; <%@注册标签preFIX =“控制”变量名=“控制”SRC =“〜/测试/ c ..
发布时间:2016-06-07 22:49:37 C#/.NET

如何以编程清除缓存?

在我的应用程序( ASP.NET + C#)我需要用户输入之前清除缓存aspx页面。 没有任何人有任何想法我如何以编程方式清除缓存一个aspx页面上,还是在后面的code(C#)? 解决方案 写在下面的页面加载事件code: 保护无效的Page_Load(对象发件人,EventArgs的发送) { Response.Cache.SetCacheability(HttpCache ..
发布时间:2016-06-07 20:47:49 C#/.NET

如何撤消Response.Cache.SetNoStore()?

我有一个CMS应用code这就要求 Response.Cache.SetNoStore()上的所有请求,如果我是正确的,这将是prevents代理/ CDN缓存的页面/内容。所以,我是有条件调用下面code: Response.Cache.SetCacheability(HttpCacheability.Public); Response.Cache.SetMaxAge(新时间跨度(0,30, ..
发布时间:2016-06-05 19:01:43 C#/.NET

ASP.NET浏览器显示"网页已过期"为后退按钮(后一个回)

我在与后回发一个简单的ASP.NET应用程序和后退按钮的麻烦。 问题的网页上有一个简单的形式,一些文本字段等,并做了回发(自动回)下拉。 “正常”的流量是用户填写表单,也许改变了下拉列表。基于下拉值的页面内容可能会发生变化。 我遇到的问题是,用户改变了下拉列表,并回传完成后,然后在用户单击后退按钮。他们看到一个从IE浏览器“网页已经过期”的消息。 我已经设置了以下内容: Respons ..
发布时间:2016-06-05 13:24:29 C#/.NET