阅读:4084回复:2
firefox页面下载到解析的过程分析
有没有谁做过firefox从页面下载到解析全过程的代码分析呢?最近一直在研究这方面的东西,但是知道的都是支离破碎的,有没有人有过全面的了解呢?欢迎大家讨论……
|
|
1楼#
发布于:2009-08-05 19:40
问题太大了,打回去重提
|
|
2楼#
发布于:2009-08-05 19:40
1.现在在看代码了解图片下载的全过程,我已经知道了,是通过nsImageLoadingConten::ImageURIChanged()函数调用最终的图片下载程序,也知道是通过nsHTMLImgeElement::BindToTree()调用ImageURIChanged()函数的,但是不知道是在哪个过程中调用BindToTree()函数的。
2.nsIChannel::AsyncOpen()这个函数到底是用来干什么的,每一次涉及到下载时都会调用这个函数. 3.一般在涉及到下载时,都要包括哪些手续,比如建立channel,listener等等。这些手续是如何的一个顺序呢?它们是如何协同工作的呢? 希望知道答案的高手不吝赐教,谢谢了…… |
|