为什么不去找一下HTTP协议呢?
解决方案 »
- 如何在for语句中暂停
- <<Visual C++ 视频/音频开发实用工程案例精选>>CD丢失了,求其代码.
- ###关于在vc下 自定义类的问题 高手救命
- 把某个类的.cpp文件和.h文件移了一个文件夹后,在“建立类向导 。。。”里找不到这个类了,但不知如何才能使这个类出现
- 疯了!PCM 是44.1khz, 16bit, stereo->8000 hz, 8bit, mono wave.谁有例子啊?60分!
- 需要程序里加上通过网关发送短信的功能吗?
- ADO不支持98吗?
- 【HTTP影片高速下载乐园】,很多精彩影片
- 美女写的一个网络监控程序(类似Sinff),欢迎大家使用(没分)!
- CSocket 类的Accept函数如何中断?
- 急!不显示调用打印对话框,如何对打印机设置一张纸的大小。
- win2000 注册表问题!急!!
2.每个浏览器的缓存机制都不一样,大概原理都是对URL做分类(hash或者直接划分),然后将文件保存。下载文件前先检查缓存里面有没有这个文件,还有这个文件的更新日期和服务器上的文件日期是否相同,大小是否相同。如果相同,就使用缓存,如果不相同,就下载,并将下载的文件放到缓存。
3.当然可以局部刷新,其实就是断点续传。流行的web服务器软件都支持,是通过客户短发送一个Partial-Content的请求完成的。具体请参考http协议,太复杂了,这里写不了。其实http握手过程和断点续传,可以看看NetAnts里面的日志信息,整个过程都记录下来了。
1>首先对你要浏览或处理的URL进行解析;
2>首先初始化Internet句柄;(留下句柄)
3>建立一个连接,对象是当前的URL连接;(留下句柄)
4>打开这个连接,参数是3>的句柄;
5>发送访问请求;返回一个请求句柄;
6>读取当前的INTERNET状态!
7>由状态判断下一步的操作:验证,对象出错,对象转移,直连,成功...
8>成功,则完成!
此问题若还不明白,可再与我联系!
2、浏览器的缓存(记忆)机制如何?
浏览器的缓存机制是对URL做分类,提取相关的标记信息,并存取相应列表,在浏览前先检查缓存里列表
若已有就不必下载,若无则下载并分类...
3、能否实现浏览器上图片的局部刷新?
可以!
大概:
1>查找局部区域大小,和位置;
2>对此区域进行刷新!
3>.....OK?
具体实现要看图片在浏览器上的显示方法:
控件显示,直接的标记显示,等等;丁丁