黑帽SEO

黑帽seo案例:asp.net动态更新缓存页的部分

黑帽seo案例黑帽客SEO培训用asp.net 缓存页面可以大大提高Web应用程序的性能。然而,在某些情况下,您最需要的缓存页和一些片段内页是动态的。例如,如果你创建一个网页的新闻故事,在规定时间段内是完全静态的,您可以设置缓存整个页。如果你想有一个旋转的广告横幅,改为每个页请求,然后页面的一部分包含广告需要动态。

让你的缓存页但替代部分内容动态,你可以使用ASP.NET缓存后替换。与缓存后替换,整个页面输出缓存的特定部分标记为免于缓存。在广告横幅示例中,AdRotator控件使您可以利用缓存后替换,广告为每个用户动态地创建和每个页面刷新。

有三种方法来实现缓存后替换:

以声明方式,采用替代控制。

黑帽seo案例以编程方式,采用替代控制API。

隐式,使用AdRotator控件。

替代控制

ASP.NET Substitution控件指定一段缓存的页面,而不是缓存动态创建。你把一个替代控制在你想动态的内容出现的页的位置。

在运行时,替代控制要求您指定与MethodName属性的方法。该方法必须返回一个字符串,然后取代Substitution控件的内容。该方法必须是静态方法包含页或用户控件的控制。

采用替代控制使客户端缓存被改变到服务器缓存,使页面不会被缓存在客户端。这确保将来的请求页面再次调用该方法生成动态内容。

替代的API

创建动态黑帽SEO教程内容的缓存页面编程,你可以请你的网页代码的writesubstitution方法,通过这一方法的名称作为参数。处理动态内容的创建需要一个单一的HttpContext参数并返回一个字符串的方法。返回的字符串将在给定的位置取代的内容。调用writesubstitution方法而不是使用Substitution控件声明的一个优点是,你可以调用任意对象的方法,而不是调用页或用户控件对象的静态方法。

黑帽seo案例调用writesubstitution方法使客户端缓存被改变到服务器缓存,使页面不会被缓存在客户端。这确保将来的请求页面再次调用该方法生成动态内容。

本文链接:http://www.heimaoke.com/heike/718.html
赞 ()