网络高手请进,难道这个问题真的没法解决了????????????????????????????????
tzp 2001-04-21 01:32:00 代理服务器的信息收集。
因为作为一个局域网比如校园网来说,和外界相连中间肯定要用一个代理服务器。首先局域网内的用户向服务器提出请求,服务器再向外界请求,外界将信息反馈服务器,服务器再将信息反馈给用户,与此同时服务器在cache内复制一份同样的信息,但cache的内容是会不断更新的,我所做的就是将cache中的内容复制到另一个磁盘空间收集起来,这样对于局域网中的用户可以先查找我这个磁盘空间内是否有他要找的信息,如果有就不用上互连网,既可以提高速度又可以节省开支,很有实用价值。
我所要完成的是:
1。将cache中的内容复制到另一磁盘空间(已完成)
2。你应该知道绝对路径和相对路径的区别吧,当用户打开从cache中取出的信息,那是不能完全正确显示的,相对路径的可以显示,绝对路径是不能正确显示的,因为此时用户所访问的终端不是互连网,而是我本身的那台服务器,所以必须将其html文件中的绝对路径改成相对路径。(没完成)
3。我希望做到当用户在我所做的界面上输入一个网址时,就可以自动转换到我那台服务器的路径上,从而获取他所要的信息而且是能正确显示的,那么必须对不同的网址进行分类,比如www.glite.edu.cn转换成/cn/edu/glite/www/.......,因为大的域在后面,所以我们将其倒过来,如果再遇到相似的比如www.ff.edu.cn(打个比方)就可以直接从edu后面那一项开始查找,因为/cn/edu/ff/www/..与其前面有公共的部分,不知我的意思你是否明白,不过这一步已经完成。
我所面临的问题就是因为从缓冲区中复制的文件不是全能正确显示的,由于有的是绝对路径,说白了就一句话,就是将html文件中的路径查找出来判断其是绝对路径还是相对路径,如果是相对路径不用管它,如果是绝对路径就应该将其改为相对路径。这一步我没有办法,因为查找起来非常麻烦,要分很多种情况