首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 数据库 第二书店 程序员

zdg/ 


共12个网摘 [ 1 ]   |  访问zdg的个人空间

Memcached和Velocity

zdg收录,使用标签:Cache, memcached,时间:2008-7-23 18:29:59 | 相关网摘我也收藏

Memcached是比较老牌的一个分布式缓存应用,而Velocity则是微软在TechED 2008上刚刚宣布的分布式缓存应用。Memcached更加通用,而Velocity对于ASP.NET这样的微软平台的技术更加具有无缝兼容和支持。

无论Memcached还是Velocity对ASP.NET Web应用性能都可以有很好的提升和帮忙


JavaScript Memoization

zdg收录,使用标签:Javascript, Cache,时间:2008-5-5 18:36:47 | 相关网摘我也收藏

Memoization 是一种将函数返回值缓存起来的方法,在 Lisp, Ruby, Perl, Python 等语言中使用非常广泛。随着 Ajax 的兴起,客户端对服务器的请求越来越密集(经典如 autocomplete),如果有一个良好的缓存机制,那么客户端 JavaScript 程序的效率的提升是显而易见的。

Memoization 原理非常简单,就是把函数的每次执行结果都放入一个散列表中,在接下来的执行中,在散列表中查找是否已经有相应执行过的值,如果有,直接返回该值,没有才真正执行函数体的求值部分。


dbcached──“分布式 key-value 数据库内存缓存系统”发布

zdg收录,使用标签:memcached, DataBase, 分布式, Cache,时间:2008-2-22 19:02:42 | 相关网摘我也收藏

dbcached 1.0 beta* 在 Memcached 1.2.4 的基础上编写而成,也是我的第一个开源C项目。编写 dbcached 的目的是为了最大限度的发挥 Memcached 内存缓存的优势,便捷地维护 Memcached 服务器节点哈希列表,智能地支持 Memcached 故障转移,同时保证数据的持久化存储。


如何利用客户端缓存对网站进行优化?

zdg收录,使用标签:Performance, Cache,时间:2007-9-25 13:00:29 | 相关网摘我也收藏

很多人首先会想从服务器缓存方面着手对程序进行优化,许多不同的服务器缓存方式都有他们自己的特点,像我曾经参与的一些项目中,根据缓存的命中率不同使用过 Com+/Enterprise Libiary Caching/Windows服务,静态文件等方式的服务器端缓存和 HTTP Compression技术,但客户端缓存往往却被人们忽略了,即使服务器的缓存让你的页面访问起来非常地快,但她依然需要依赖浏览器下载并输出,而当你加入客户端缓存时,会给你带来非常多的好处.因为她可以对站点中访问最频繁的页进行缓存充分地提高 Web 服务器的吞吐量(通常以每秒的请求数计算)以提升应用程序性能和可伸缩性。


基于反相代理的Web缓存加速——可缓存的CMS系统设计

zdg收录,使用标签:Cache, CMS, Performance,时间:2007-9-12 17:34:09 | 相关网摘我也收藏

大访问量的网站应尽可能将动态网页生成静态页面作为缓存发布,甚至对于搜索引擎这样的动态应用来说,缓存机制也是非常非常重要的。

在动态页面中利用HTTP Header定义缓存更新策略。

利用缓存服务器获得额外的配置和安全性

日志非常重要:SQUID日志缺省不支持COMBINED日志,但对于需要REFERER日志的这个补丁非常重要:


搜索引擎CACHE策略研究

zdg收录,使用标签:搜索技术, Cache,时间:2007-1-14 2:03:55 | 相关网摘我也收藏

三.CACHE方法性能分析与比较

(1) LRU适合存储比较小的记录效果才好。

(2) 中等大小的CACHE能够满足很大一部分重复用户查询。(大约20%的查询能够在中等大小CACHE找到)

(3) 将时间因素和命中次数结合起来的缓存策略好于只考虑时间因素的策略。实验表明FBR/LRU2/SLUR性能总是好于LRU策略。

(4) 对于小CACHE来说,静态CACHE策略要好于动态CACHE策略,命中率要高些。

(5) 对于LRU来说,大CACHE的重复命中率大约占30%。

(6) 对于大CACHE来说,TLRU略微好于LRU,但是差别不太大。对于小CACHE,结论正好相反。

(7) 随着CACHE逐步增大,命中率逐渐增加,对于SLRU来说,其性能跟两个分区划分大小无关。

(8) PDC的命中率高于LRU变形算法,大约有53%命中率,不过计算复杂度高。


技巧和诀窍:使用ASP.NET 2.0 输出缓存替换的功能实现“甜圈缓存(Donut Caching)”

zdg收录,使用标签:.NET开发, Cache,时间:2006-12-4 22:20:19 | 相关网摘我也收藏

ASP.NET 2.0添加了2个非常重要的改进,使得缓存功能更加完善:

1) 对SQL缓存失效的支持 - 这允许你在缓存的页面或数据结构所依赖的数据表或记录行被更新时,使缓存内容自动失效然后重新生成缓存内容。例如,你可以在一个电子商务网站上输出缓存你所有的产品列表网页,然后确信在数据库中的产品价格一旦有所变动,这些网页就会在下一个请求时重新生成,这样就不会向用户显示过期的价格数据了。

2) 输出缓存的替换 - 这个奇妙的特性允许你实现我有时称之为“甜圈缓存(donut caching)” 的功能,在这里,你输出缓存页面上的所有东西,但除了几个包含在缓存区域内的动态区域外。这允许你更积极地实现整页输出缓存,不用为了实现局部页面缓存而把你的页面分成多个.ascx用户文件。下面这个技巧/诀窍指南更好地解释了这个特性的促动因素以及其实现。


PetShop之ASP.NET缓存

zdg收录,使用标签:.NET开发, Cache,时间:2006-11-5 22:29:48 | 相关网摘我也收藏

.Net 2.0引入的自定义缓存依赖项,特别是基于MS-SQL Server的SqlCacheDependency特性,使得我们可以避免“数据过期”的问题,它能够根据数据库中相应数据的变化,通知缓存,并移除那些过期的数据。事实上,在PetShop 4.0中,就充分地利用了SqlCacheDependency特性。


深入学习Enterprise Library for .NET Framework 2.0的Cache机制——分析篇

zdg收录,使用标签:.NET开发, Cache,时间:2006-4-19 22:00:26 | 相关网摘我也收藏

在服务器负载均衡的环境下,客户端读、写缓存时,一定要保证多台服务器间缓存数据的一致性和同步性;撰写本文档的目的就是为了探讨利用Enterprise Library for .NET Framework 2.0的Caching Application Block如何在服务器负载均衡的环境下实现有效的数据缓存。


基于反向代理的Web缓存加速——可缓存的CMS系统设计

zdg收录,使用标签:CMS, Cache, Architecture,时间:2006-4-18 0:08:03 | 相关网摘我也收藏

对于一个日访问量达到百万级的网站来说,速度很快就成为一个瓶颈。除了优化内容发布系统的应用本身外,如果能把不需要实时更新的动态页面的输出结果转化成静态网页来发布,速度上的提升效果将是显著的,因为一个动态页面的速度往往会比静态页面慢2-10倍,而静态网页的内容如果能被缓存在内存里,访问速度甚至会比原有动态网页有2-3个数量级的提高。


由CSDN论坛的文件缓存想到的

zdg收录,使用标签:CSDN, XSLT, Cache,时间:2005-12-20 22:01:33 | 相关网摘我也收藏

CSDN因为访问量巨大,所以采用了文件缓存机制,即将帖子内容生成XML文件,再在客户端有XSLT解析,确实可以很大的减轻数据库压力。于是我也想了想,如果采用这种文件缓存的方式来增强论坛、Blog的性能,减轻数据库压力,要注意哪些问题呢?于是仔细想了想一些可能的问题和如何来解决


Del.icio.us又给我显示源码

zdg收录,使用标签:delicious, Perl, Cache,时间:2005-12-15 15:53:43 | 相关网摘我也收藏

我说修改URL时候怎么无效,把URL的md5值作为用户级key值了。del.icio.us与FeedDigest(28-34 requests/second, 2.5 million requests/day,)一样使用了Perl和缓存框架memcached.



共12个网摘 [ 1 ] 

zdg/相关标签



网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
Copyright © 2000-2008, CSDN.NET, All Rights Reserved