Web爬网程序生成输出缓存

时间:2010-12-06 14:50:18

标签: asp.net outputcache

我实施了:

<%@ OutputCache Duration="43200" VaryByParam="none" location="Server" VaryByCustom="RawURL" %>

我的网站上有一个包含所有网址(大约12000)的sitemap.xml。

我知道创建一个将解析我的站点地图的应用程序是否明智 要求所有网址?

目标是缓存我的所有网站以提高速度。

我确切地问了我的问题:

每个页面创建大约需要10秒,缓存持续时间和缓存持续时间为12小时

1 个答案:

答案 0 :(得分:0)

如果动态创建任何一个单独页面的时间相对较快,那么通过这样做你可能不会获得太多收益。

可能你最好将输出缓存保留在适度的时间限制(5-15分钟),以避免使用大量内存,并保持页面新鲜(除非你有一个很好的方法来使输出缓存过期每次更新页面时)。如果一个页面很受欢迎,可以经常访问,那么当一个人访问它时,它很可能会被缓存。