免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4680 | 回复: 10
打印 上一主题 下一主题

关于动态网页解析与下载的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-12-14 09:49 |只看该作者 |倒序浏览
请问,动态网页下载到客户端的过程,是边解析边下载,还是全部解析完成转化成静态页面后再下载?

论坛徽章:
0
2 [报告]
发表于 2010-12-14 10:15 |只看该作者
后者

论坛徽章:
0
3 [报告]
发表于 2010-12-14 10:46 |只看该作者
后者
starzhestarzhe 发表于 2010-12-14 10:15



    那如果遇到是大文件下载呢?使用反向代理的话,岂不是反向代理会吃掉所有内存?

论坛徽章:
0
4 [报告]
发表于 2010-12-14 13:08 |只看该作者
回复 3# amazergling


   
请问,动态网页下载到客户端的过程,是边解析边下载,还是全部解析完成转化成静态页面后再下载?

你说的是动态网页,我回答的也是动态网页,大文件下载显然跟这个不沾边,
至于你所说的反向代理,这时候的代理服务器就相当于服务器,你说那些服务器有那么白痴吗,将大文件一次读入内存,http,ftp协议也没这么白痴啊.你见过那些电影下载站的服务器那么容易挂吗,要真是你说的那样,同时下载人数超过几个内存就吃光了

论坛徽章:
0
5 [报告]
发表于 2010-12-14 16:53 |只看该作者
大文件下载当然是走php读取、输出的途径,否则叫什么动态网页?

另外不同服务器处理的方式不一样的,nginx和lighttpd对于buffer的处理完全不一样,同样下载超过内存大小的文件,nginx可以一路正常,lighttpd就直撑爆内存了。

回到问题,只要语法不出问题,php的动态网页就是边解析边输出的

论坛徽章:
0
6 [报告]
发表于 2010-12-14 17:04 |只看该作者
本帖最后由 liubingqian 于 2010-12-14 17:10 编辑
大文件下载当然是走php读取、输出的途径,否则叫什么动态网页?

另外不同服务器处理的方式不一样的,ngi ...
amazergling 发表于 2010-12-14 16:53

我奇怪到底有多少大文件是动态生成的?一般都是固定的文件。

论坛徽章:
0
7 [报告]
发表于 2010-12-14 17:45 |只看该作者
其实我关心的是这么个问题:当客户端发出请求并收到服务器端传回来的第一个包的时候,服务器端的动态网页有没有解析完毕?

论坛徽章:
0
8 [报告]
发表于 2010-12-14 17:52 |只看该作者
本帖最后由 amazergling 于 2010-12-14 18:06 编辑

回复 7# terry8416


    sorry,应该是解析完毕的,如果需要强制输出缓存的话,必须先的ob_*函数输出一下

论坛徽章:
0
9 [报告]
发表于 2010-12-14 17:56 |只看该作者
我奇怪到底有多少大文件是动态生成的?一般都是固定的文件。
liubingqian 发表于 2010-12-14 17:04



    文件是固定的,但脚本读取的方式是属于动态的,和文件固定不固定一点关系也没有。

论坛徽章:
0
10 [报告]
发表于 2010-12-15 13:19 |只看该作者
文件是固定的,但脚本读取的方式是属于动态的,和文件固定不固定一点关系也没有。
amazergling 发表于 2010-12-14 17:56

文件既然是固定的,浏览器直接向服务器请求这个文件不就完了?干嘛要由PHP这样的东西二传手?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP