@[用java实现** 编程编程实现Web Caching (Java)求解
**
用计算机网络知识,Java实现** 编程实现Web Caching (Java)。求解
**
要求:
1.Web Cache可同时为多个客户提供服务;
2.Web Cache接收用户的请求,并将请求的对象返回客户(浏览器);
2.1 Web Cache监听客户请求;
2.2当收到一个请求,Web
Cache创建线程,利用单独的线程处理请求;
2.3当请求的对象已经被cache过,则直接将cache中的对象返回客户端,无须打扰原始的Web
Server;
2.4 当cache中没有客户请求的对象时,Web Cache向原始服务器索取该对象,将该对象返回客户端,并将该对象在Web
Cache处保存一个副本,以备将来对该对象的请求;
2.4.1 设计适当的数据结构记录Cache中的对象。
2.5 当Web
Cache中有客户请求的对象时(即,以前cache过该对象),Web Cache服务器是否更新过该对象,以便向客户提供和Web
Server中相一致的对象。即,条件GET。(可选)
3.Web Cache应至少支持GET和POST方法。