我发觉我在CSDN提问的问题,有些是很奇怪的,大家都想象不到会有这样的事情发生。
我是每天都备份公司的数据库的。每天晚上就把数据库备份一下,然后压缩成rar文件(不压缩有3G多,压缩之后只有300M),然后放到系统目录里面,这样在客户端就可以看到了,写一个链接,就可以用“目标另存外”或者其他下载工具(如迅雷等)下载了。
但最近这几天却发生了奇怪的情况,无论更新了多少次,下载到客户端(我用的是手提电脑),还是几天前的那个文件。在页面上,那个文件已经确实是最新的那个了,但在下载软件里面和,还是几天前的那个,下载成功之后,打开rar文件,还是几天前做备份时生成的那个数据库文件,把我郁闷得不得了。
我甚至测试了一下,把下载软件暂停(我一般都用迅雷或者360浏览器自带的那个下载),然后在服务器端把备份文件删除,然后再让下载软件继续下载(或者重新下载),都可以继续下载那个几天前的文件。 我觉得应该是某处的缓存的问题,我不知道到底是哪个缓存出了问题。
请问大家知道这事怎么回事吗?

解决方案 »

  1.   

    试试把备份文件命名成不同的文件名呢?比如这种文件名 db-bak-20110228.zip
      

  2.   

    问了一下做IT的朋友,他也觉得很奇怪,但给了我一些提示:
     朋友
    估计应该就是珠江宽频的原因了
     朋友  09:00:54
    他不会这么变态,做了个镜像来提高网速吧
     朋友  09:01:16
    就是说当你在同一个网址,下同一个文件时
     朋友  09:01:39
    他的服务镜像自己在他的服务器给你下
     朋友  09:01:48
    从而提高他的网速
     朋友  09:02:09
    不占用外网资源
     朋友  09:02:19
    同IP同文件名时
     朋友  09:02:29
    他不比较你文件的内容,大小
     朋友  09:02:30
    哈哈
    我  09:02:56
    估计就是,气坏
     朋友  09:03:31
    你设计每天的文件名用日期来做名字就可以啦现在估计就是我们这里的一个网络供应商的原因了。
      

  3.   

    如果是这样,下载的地址,添加个参数,当前时间,url="http://aaa.bbb.com?"+new Date().getTime()...........