51Testing软件测试论坛

标题: 游戏测试中一个值得反思的意外 [打印本页]

作者: 飘渺的风    时间: 2009-1-12 11:45
标题: 游戏测试中一个值得反思的意外
公司马上退出新的网络游戏
制作了新的自动更新程序
问题是发生在第二次自动更新
无论我怎么更新总是不能得到正确的更新资源,但有的机器更新正常
后来和几个相关部门的人一起研究,Autoupdate程序从网络上下载了一个错误的补丁文件
经程序检查没有发现程序路径错误
由于更新方式采用了IIS动态网页方式
最后确定为代理服务器问题

我自己也在思考,自动更新在遇见有使用代理缓存的情况下怎么能正常更新,我提议使用FTP方式,但被否决
目前我还没有更好的想法,毕竟HTTP协议在任何情况下网吧都不会屏蔽。

哪位高手能给个想法,让自动更新能正确的跳过代理服务器的代理缓存区。
作者: hjjlearning    时间: 2009-1-12 17:21
观看中,,
作者: skykklove    时间: 2009-1-15 13:05
不懂…… 关注
作者: meiguishijun    时间: 2009-6-24 16:09
一直没有结果?
作者: majun915    时间: 2009-7-1 16:51
期待有好的方案啊 哈哈
作者: takiro    时间: 2009-7-15 21:30
自动更新文件大小超过代理缓存大小,有可能导致下载的文件出现错误?
跳过应该是不行,就像我们自己下载文件到pc上一样,既然你说其他的机器可以下载成功,那这又是为什么呢?
如果是因为代理缓存过小,那应该所有的机器进行更新都有问题。
作者: IUHK    时间: 2009-7-16 17:06
错误的补丁文件是否指下到了上个版本的补丁文件?
如果命中了代理服务器的缓存的话,更新程序是否每次更新时,都使用同样的HTTP请求?
如果是这样的话,不知道能否在更新补丁时,将更新程序也更新,使其发出的HTTP请示中的参数也相应修改,强制让代理服务器去找新的补丁文件,但这样就得每次更新时,除确认本次的版本号,也需要确认下次的版本号。
作者: Rachel09    时间: 2009-7-17 16:37
学习
作者: shanxi    时间: 2009-7-17 17:25
标题: 回复 1# 的帖子
两种方式:
1.HTTP头
<META HTTP-EQUIV="pargma" content='no-cache'>
<META name="Expires" content="Mon, 26 Jul 1997 05:00:00 GMT"> //过去的时间
2.在每个URL的结尾加上/?或者随机数
比如http://url&1100
作者: w12315    时间: 2009-7-22 13:55
路过的顶起。。。。。。。。。。。
作者: kuangquanshui    时间: 2009-8-17 18:30





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2