51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4183|回复: 11
打印 上一主题 下一主题

游戏测试中一个值得反思的意外

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-1-12 11:45:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
公司马上退出新的网络游戏
制作了新的自动更新程序
问题是发生在第二次自动更新
无论我怎么更新总是不能得到正确的更新资源,但有的机器更新正常
后来和几个相关部门的人一起研究,Autoupdate程序从网络上下载了一个错误的补丁文件
经程序检查没有发现程序路径错误
由于更新方式采用了IIS动态网页方式
最后确定为代理服务器问题

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

哪位高手能给个想法,让自动更新能正确的跳过代理服务器的代理缓存区。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-1-12 17:21:00 | 只看该作者
观看中,,
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-1-15 13:05:19 | 只看该作者
不懂…… 关注
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-6-24 16:09:59 | 只看该作者
一直没有结果?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-7-1 16:51:49 | 只看该作者
期待有好的方案啊 哈哈
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-7-15 21:30:20 | 只看该作者
自动更新文件大小超过代理缓存大小,有可能导致下载的文件出现错误?
跳过应该是不行,就像我们自己下载文件到pc上一样,既然你说其他的机器可以下载成功,那这又是为什么呢?
如果是因为代理缓存过小,那应该所有的机器进行更新都有问题。
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-7-16 17:06:44 | 只看该作者
错误的补丁文件是否指下到了上个版本的补丁文件?
如果命中了代理服务器的缓存的话,更新程序是否每次更新时,都使用同样的HTTP请求?
如果是这样的话,不知道能否在更新补丁时,将更新程序也更新,使其发出的HTTP请示中的参数也相应修改,强制让代理服务器去找新的补丁文件,但这样就得每次更新时,除确认本次的版本号,也需要确认下次的版本号。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-7-17 16:37:08 | 只看该作者
学习
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2009-7-17 17:25:32 | 只看该作者

回复 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
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2009-7-22 13:55:42 | 只看该作者
路过的顶起。。。。。。。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2009-8-17 18:30:35 | 只看该作者
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-13 16:25 , Processed in 0.077042 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表