只要可能,就缓存数据和页输出
ASP.NET 提供了一些简单的机制,它们会在不需要为每个页请求动态计算页输出或数据时缓存这些页输出或数据。另外,通过设计要进行缓存的页和数据请求(特别是在站点中预期将有较大通讯量的区域),可以优化这些页的性能。与 .NET Framework 的任何 Web 窗体功能相比,适当地使用缓存可以更好的提高站点的性能,有时这种提高是超数量级的。
使用 ASP.NET 缓存机制有两点需要注意。首先,不要缓存太多项。缓存每个项均有开销,特别是在内存使用方面。不要缓存容易重新计算和很少使用的项。其次,给缓存的项分配的有效期不要太短。很快到期的项会导致缓存中不必要的周转,并且经常导致更多的代码清除和垃圾回收工作。若关心此问题,请监视与 ASP.NET Applications 性能对象关联的 Cache Total Turnover Rate 性能计数器。高周转率可能说明存在问题,特别是当项在到期前被移除时。这也称作内存压力。
有关如何缓存页输出和数据请求的信息,请参见 ASP.NET 缓存功能。
只要可能,就缓存数据和页输出相关推荐
- php 返回的缓存数据,基于PHP输出缓存(output_buffering)的深入理解
首先明确一下PHP的输出顺序1.打开了php输出缓存: echo,print -> php output_buffring -> server buffering -> browse ...
- Reddit如何使用Memcached来存储3TB的缓存数据--转
原文地址:http://www.infoq.com/cn/news/2017/01/Reddit-Memcached-3TB?utm_source=infoq&utm_medium=popul ...
- iOS五种本地缓存数据方式
iOS五种本地缓存数据方式 iOS本地缓存数据方式有五种:前言 1.直接写文件方式:可以存储的对象有NSString.NSArray.NSDictionary.NSData.NSNumber,数据全部 ...
- 大数据翻页_【干货】大数据翻页的难点和技巧
今天要讨论一个传统的问题,问题本身比较简单,就是针对大数据,如何优化方案做到性能与成本的平衡.我们经常会遇到一种Key-list类型数据, 如一个用户的好友关系 {"uid":{1 ...
- jQuery缓存数据——仿Map
2019独角兽企业重金招聘Python工程师标准>>> 最近在工作中遇到了这样一个情景.有些数据是从后台读取的,但是我暂时不需要展示在页面上,那怎么办呀?--缓存呀.今天我就来分享一 ...
- linux系统页面缓存,Linux缓存机制之页缓存
内核采用一种通用的地址空间方案,来建立缓存数据与其来源之间的关联. 1) 内存中的页分配到每个地址空间.这些页的内容可以由用户进程或内核本身使用各式各样的方法操作.这些数据表示了缓存中的内容: 2) ...
- 《OpenGL编程指南(原书第9版)》——3.2 OpenGL缓存数据
3.2 OpenGL缓存数据 几乎所有使用OpenGL完成的事情都用到了缓存buffers中的数据中.OpenGL的缓存表示为缓存对象(buffer object).第1章已经简要地介绍了缓存对象的意 ...
- 缓存 ASP.NET 页
页或用户控件的可缓存性是指是否可以在页的响应生命周期内在设备上缓存页.可缓存页的设备包括发出请求的浏览器.响应请求的 Web 服务器以及请求或响应流中其他任何具有缓存功能的设备,如代理服务器. 当 W ...
- 《OpenGL编程指南》一3.2 OpenGL缓存数据
本节书摘来自华章出版社<OpenGL编程指南>一书中的第3章,第3.2节,作者 Bill Licea-Kane ,更多章节内容可以访问云栖社区"华章计算机"公众号查看 ...
最新文章
- java 偶数求和 数组_JAVA实现幻方
- Windows内核新手上路1——挂钩SSDT
- Java在生活中的应用盘点!
- Linux date命令的用法
- python如何自动打印_利用Python每天自动打印练习题
- 全局变量和局部变量命名规则_变量范围和LEGB规则
- 两种常见挂载Jenkins slave节点的方法
- layui添加复选框_layui复选框使用介绍
- python制作收费标准_在Python中做一次简单定制1
- SQLyog笔记-CURRENT_TIMESTAMP在SQLyog的配置
- NLP系列学习:CRF条件随机场(2)
- 微信小程序 全局共享数据
- jquery :eq选择器和eq()方法的用法与比较
- 【数据挖掘算法与应用】——数据挖掘导论
- MySql Server 5.5安装教程
- C语言学习(一)软件篇
- USDT暴涨背后:溢价、套利和竞合
- FPGA零基础学习:数字电路中的组合逻辑
- 【乌拉喵.教程】LocalBus总线介绍及FPGA总线编程
- 【游戏逆向】《**明月刀》BUFF及技能预判
热门文章
- 1命名规则 sentinel_Spring Cloud Alibaba 整合 Sentinel 流控
- idea mybatis plus 代码生成插件_妙啊,Mybatis从浅入深-Plus(IDEA版通俗易懂)
- document.getElementById与document.getElementsById的区别
- 【ios开发/Xcode】使用UITableView完成学生信息及成绩的显示
- java程序员可以只用windos吗_程序员要写多少代码 才能开发一个window操作系统
- Python中if__name__==__main__:该如何理解
- 解决全网90%以上的日期格式转换、日期序列等骚操作问题
- 命令行创建React项目
- 在Ubuntu 14.04 64bit上使用dig
- 站在历史的长河中做农活