【技术实现步骤摘要】
用于高速缓存万维网内容的方法、系统和计算机程序产品
本专利技术涉及用于高速缓存万维网内容的方法、系统和计算机程序产品,特别涉及为动态门户页面产生高速缓存信息,并且在现存的高速缓存代理基础结构中产生它们的高速缓存。
技术介绍
使用万维网的高速缓存已经有很长时间了。在下层的HTTP协议中定义了基本的标准,其允许万维网页面的高速缓存。这些协议主要侧重于静态页面所需的高速缓存。如果假设全是动态页面,则总是将它们作为由一个URL单独请求的不可分离的完整的页面。门户服务器应用程序(之后称为门户)已经引入了万维网页面内容的灵活性的新的方面。门户页面(见图1)包括多个部分,它们具有不同的状态并且具有针对它们各自内容的不同高速缓存需求。Portlet是在门户中运行的应用程序。这些应用程序的UI包括由门户提供的门户页面的子部分。基于它们内部的状态,这些Portlet根据请求动态地产生它们的标记(markup)片段。由布局应用程序(主题/皮肤)产生门户的外观和感觉。布局应用程序是动态应用程序,其可以根据它们的状态来控制外观和感觉。迄今对完整提供的门户页面还没有进行高速缓存。仅仅可以高速缓存所产生的页面的非常小的子集,因为已知不随时间而改变它们的内容。门户页面是高度动态的。由多个动态应用程序组件的等级结构和如在可以随时间改变的页面上的Portlet的组合的状态、在页面上的Portlet的状态、可以随时间改变的这些Portlet的内容、以及依照当前配置和当前状态的最可能导航元素,来产生它们页面的内容。Portlet是有状态的应用程序而且根据每个请求提供它们的标记。不仅标记自身是动 ...
【技术保护点】
一种为门户中的动态门户页面动态地产生高速缓存信息的方法,其中每个门户包括门户汇集组件(50),该组件(50)接收用户请求(90)、提供用户请求给单一组件(80)、接收从所述组件来的以门户页面片段形式的响应、并且汇集所述门户片段来制成完整的门户网页,该方法包括步骤:结合每个门户页面片段,动态地产生组件特定高速缓存信息(81-84),其中所述组件特定高速缓存信息至少包括组件特定高速缓存范围值和组件特定高速缓存失效值;从门户页面片段提取所述组件特定动态高速缓存信息; 计算动态页面特定高速缓存信息(90),其中所述动态页面特定高速缓存信息包括公共最小高速缓存范围和公共最小高速缓存失效值;和将所述动态页面特定高速缓存信息插入到所述门户页面,该门户页面将被汇集为完整的门户页面。
【技术特征摘要】
EP 2004-10-12 04104995.81、一种为门户中的动态门户页面动态地产生高速缓存信息的方法,其中每个门户包括门户汇集组件(50),该组件(50)接收用户请求(90)、提供用户请求给单一组件(80)、接收从所述组件来的以门户页面片段形式的响应、并且汇集所述门户片段来制成完整的门户网页,该方法包括步骤:结合每个门户页面片段,动态地产生组件特定高速缓存信息(81-84),其中所述组件特定高速缓存信息至少包括组件特定高速缓存范围值和组件特定高速缓存失效值;从门户页面片段提取所述组件特定动态高速缓存信息;计算动态页面特定高速缓存信息(90),其中所述动态页面特定高速缓存信息包括公共最小高速缓存范围和公共最小高速缓存失效值;和将所述动态页面特定高速缓存信息插入到所述门户页面,该门户页面将被汇集为完整的门户页面。2、根据权利要求1所述的方法,其中所述组件特定高速缓存信息是在运行时产生的。3、根据权利要求1所述的方法,还包括步骤:如果没有将组件特定高速缓存信息与所述门户页面片段一起提供,则使用组件特定默认高速缓存值。4、根据权利要求1所述的方法,其中将所述动态页面特定高速缓存信息(90)插入到响应的头部,该响应包括所述完整的门户页面。5、根据权利要求1所述的方法,其中通过确定门户页面是专用、公共或不高速缓存的来计算所述公共最小高速缓存范围。6、根据权利要求1所述的方法,其中通过确定最低的组件特定动态失效值来计算所述公共最小失效值。7、根据权利要求1所述的方法,其中在用于计算所述公共最小失效时间的所述方法步骤之后,进行用于计算所述公共最小高速缓存范围的所述方法步骤,并且对于门户页面如果所述公共最小失效时间的结果为“0”,则不进行所述公共最小高速缓存范围的计算。8、根据权利要求1所述的方法,其中通过使用HTTP协议将所述门户页面提供给高速缓存。9、一种门户,包括:门户汇集组件(50),用于调用产生门户片段的组件、从所述组件接收所述门户片段、并且将所述门户片段汇集到完整的门户页面中;组件(40),用于提供动态门户页面片段;其特征在于:高级的高速缓存组件(60),用于接收所述门户片段以及它们的组件特定高速缓存信息(81-84),该组件特定高速缓存信息(81-84)是对于每个门户片段动态地产生的;用于基于所述组...
【专利技术属性】
技术研发人员:雷纳齐尔宗,卡斯滕勒,斯蒂芬利施,托马斯谢克,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。