ASP性能优化28条守则---[1] 将经常使用的数据缓存在 Web 服务器上


技巧 1:将经常使用的数据缓存在 Web 服务器上
典型的 ASP 页从后端数据存储中检索数据,然后将结果转换成超文本标记语言 (HTML)。无论数据库的速度如何,从内存中检索数据总要比从后端数据存储中检索数据快得多。从本地硬盘读取数据通常也比从数据库中检索数据更快。因此,通常可以将数据缓存在 Web 服务器上(存储在内存或磁盘中),来提高性能。

缓存是传统的以空间换取时间的做法。如果您缓存的内容正确,那么您可以看到性能会有显着的提高。为使缓存有效,必须保存那些经常重复使用的数据,且要重新计算这些数据需要(适度)大的开销。如果缓存的都是些陈旧的数据,就会造成内存浪费。

不经常发生改变的数据是很好的缓存候选数据,因为您不必担心随着时间的迁移该数据与数据库同步的问题。组合框列表、引用表、DHTML 碎片、扩展标记语言 (XML) 字符串、菜单项和站点配置变量(包括数据源名称 (DSN)、Internet 协议 (IP) 地址和 Web 路径)都是很好的缓存候选内容。注意您可以缓存数据的“表示”,而不缓存数据本身。如果 ASP 页很少更改,且缓存的开销也很大(例如,整个产品目录),则应考虑事先产生 HTML,而不是在响应每个请求时重新显示。

应将数据缓存在哪里,有哪些缓存策略?通常,数据缓存在 Web 服务器的内存或磁盘中。下两个技巧讲述了这两个方法。

本文作者:



相关阅读:
让网页超链接拥有多姿多彩的下划线
SQL Server 2008基于策略的管理
[PHP] 《PHP边学边教》(01.开篇——准备工作)
小议Function.apply()之二------利用Apply的参数数组化来提高 JavaScript程序性能
用jsp输出存在于oracle数据库Blob字段中的jpg图片
PHP+Ajax 网站SEO查询工具 提供代码
asp.net中资源文件的使用
Oracle数据库无法加载OraMTS的解决办法
屏蔽Flash右键信息的js代码
JavaScript 核心参考教程 内置对象
CSS3实例教程:text-shadow属性实现字体阴影
php下把数组保存为文件格式的实例应用
MySQL索引分析优化---PHP动态网站加速
asp.net Javascript获取CheckBoxList的value
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4