服务端缓存HttpRuntime.Cache的使用

HttpRuntime.Cache.Insert("缓存key", "缓存content", null, DateTime.Now.AddMinutes(3), TimeSpan.Zero);//存入本地服务端

string cacheContent = string.Empty;
if (HttpRuntime.Cache["缓存key"] == null)//当缓存为空的时候执行的逻辑
{
Response.AddHeader("refresh", "1;url=路径");//刷新页面
}
else
{
cacheContent = (string)HttpRuntime.Cache["缓存key"];//根据key取值
}

但是有时候如何过是回调的方式那么就需要不断的刷新来获取新的值,也可以加上下面这段js

<script type="text/javascript">
function SX() {
location.reload();

setTimeout("SX()", 1000);

}
setTimeout("SX()", 1000);

</script>

时间: 2024-12-10 07:05:06

服务端缓存HttpRuntime.Cache的使用的相关文章

.net 服务端缓存 Cache/CacheHelper

服务端缓存公共类 /// <summary> /// 公共缓存类 /// </summary> public static class CacheHelper { private static ObjectCache cache = MemoryCache.Default; /// <summary> /// 查询缓存是否存在 /// </summary> /// <param name="key">缓存键</param

ABP开发框架前后端开发系列---(15)ABP框架的服务端和客户端缓存的使用

缓存在一个大型一点的系统里面是必然会涉及到的,合理的使用缓存能够给我们的系统带来更高的响应速度.由于数据提供服务涉及到数据库的相关操作,如果客户端的并发数量超过一定的数量,那么数据库的请求处理则以爆发式增长,如果数据库服务器无法快速处理这些并发请求,那么将会增加客户端的请求时间,严重者可能导致数据库服务或者应用服务直接瘫痪.缓存方案就是为这个而诞生,随着缓存的引入,可以把数据库的IO耗时操作,转换为内存数据的快速响应操作,或者把整个页面缓存到缓存系统里面.本篇随笔主要介绍利用ABP框架的支持实现

缓存二、HttpRuntime.Cache用法

上一篇写了Asp.net页面缓存,本篇介绍在服务器端进行缓存.微软.net给我提供了HttpRuntime.Cache对象进行缓存.个人对缓存的理解是,将从数据库.文件.或业务逻辑计算出来的数据,保存在内存中,当下一次遇到相同内容的请求就直接将保存在内存中的数据返回给请求者.这样做的好处是可以提高访问效率,减少文件或是数据库的读取,属于"以空间换时间",适当的运用好Cache可以很大程度提高程序性能.关于Cache本文所包含的内容有 Page.Cache,HttpRuntime.Cac

Apache Httpd服务器之缓存粗解

当我们通过浏览器输入一个网址,然后服务器响应给我们内容时,服务器会有一个非常复杂的处理过程.服务器并不是每次都会根据我们请求的页面在磁盘上读取页面内容,然后将这些内容返回给浏览器供我们浏览.如果这样,那么当浏览器的并发请求特别多时,会对服务器造成很大的负载.那么服务器如何在并发请求特别大时还能保持响应水准呢?为了解决这一问题,http协议引进了缓存标准.而apache httpd服务器实现了http协议的这一标准.当然,请求和响应是双向的,所以缓存也不仅仅是在服务器这一端来实现,目前的主流浏览器

用http请求thrift服务端出现了内存溢出的情况

记一次内存溢出的分析经历 - Janti - 博客园 https://www.cnblogs.com/superfj/p/8474288.html 说在前面的话 朋友,你经历过部署好的服务突然内存溢出吗? 你经历过没有看过Java虚拟机,来解决内存溢出的痛苦吗? 你经历过一个BUG,百思不得其解,头发一根一根脱落的烦恼吗? 我知道,你有过! 但是我还是要来说说我的故事.................. 背景: 有一个项目做一个系统,分客户端和服务端,客户端用c++写的,用来收集信息然后传给服务

缓存 HttpContext.Current.Cache和HttpRuntime.Cache的区别

先看MSDN上的解释:HttpContext.Current.Cache:为当前 HTTP 请求获取Cache对象.HttpRuntime.Cache:获取当前应用程序的Cache. 我们再用.NET Reflector工具看看HttpContext.Cache和HttpRuntime.Cache的实现://HttpContext.Cache和HttpRuntime.Cache实现    //System.Web.HttpContext.Cache属性实现    public sealed cl

vue服务端渲染页面缓存和组件缓存的实例详解

vue缓存分为页面缓存.组建缓存.接口缓存,这里我主要说到了页面缓存和组建缓存 页面缓存: 在server.js中设置 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 const LRU = require('lru-cache') const microCache

vue服务端渲染添加缓存的方法

什么是服务器端渲染(SSR)? Vue.js 是构建客户端应用程序的框架.默认情况下,可以在浏览器中输出 Vue 组件,进行生成 DOM 和操作 DOM.然而,也可以将同一个组件渲染为服务器端的 HTML 字符串,将它们直接发送到浏览器,最后将这些静态标记"激活"为客户端上完全可交互的应用程序. 服务器渲染的 Vue.js 应用程序也可以被认为是"同构"或"通用",因为应用程序的大部分代码都可以在服务器和客户端上运行. 缓存 虽然 Vue 的服务

HttpRuntime.Cache .Net自带的缓存类

1 using System; 2 using System.Collections; 3 using System.Web; 4 using System.Web.Caching; 5 /** 6 * author:qixiao 7 * create2017-6-6 11:54:07 8 * */ 9 namespace QX_Frame.Helper_DG 10 { 11 public class HttpRuntimeCache_Helper_DG 12 { 13 /// <summary