推荐榜 短消息 big5 繁体中文 找回方式 手机版 广 广告招商 主页 VIP 手机版 VIP 界面风格 ? 帮助 我的 搜索 申请VIP
客服
打印

[疑难] 保存网页出错后,再次打开原网页时就一直打不开

购买/设置 醒目高亮!点此感谢支持作者!本贴共获得感谢 X 4

保存网页出错后,再次打开原网页时就一直打不开

今天我去百度逛逛的时候,看到有好的东西,然后就想保存它!然后就“文件---另存为”,电脑就开始保存,但是一直没有完成保存。然后想按取消,却没有反应一直定在那里不动。只能用任务管理器结束程序,我用的是傲游。然后我想再次打开百度的网页的时候却一直都连不上,但是其他的网页可以正常打开!有哪位能告诉我出了什么事啊?为什么打不开呢?有办法弄好吗?麻烦大家啦!(本人是电脑菜鸟,回复最好能讲下原理啊)

点此感谢支持作者!本贴共获得感谢 X 4
TOP

看到你的问题保留了很久,也不知道楼主是不是还存在这方面的疑难,不过这个问题确实很很难得到全面而又正确的答案.
网络上关于楼主的问题的资料太少,其实如果楼主想知道为什么一个网页无法打开,可以修改IE设置,具体方式是:选中IE浏览器图标——点击鼠标右键选择“Internet 属性”——选择“高级”——去掉“显示友好HTTP错误信息”选项。
这样子就可以看到网页无法打开的系统报告,当然也不见得很正确,但比平时所看到的无法显示之类的屁话好多了.
首先声明一点,对于楼主的问题我还没有遇到过,所以没有实验来证明我下面的说法的正确性,如果楼主经常遇到这种问题,那么我也算有幸了.(开个玩笑,希望各位朋友的电脑一直健康,没有任何问题)
1,首先讲讲为什么网页无法保存,很多人可能很奇怪明明打开了网页,而且速度很快,但就是保存不了?这个问题曾经也困扰过我(我又不是高手,有困扰很正常嘛).其实是这样的,一般情况下我们访问一个网页都会在临时文件夹里面保存这个网页的元素,这些网页元素包括网页的源代码,图片,影音文件等等,也就是说,保存网页理论上是可行的,因为构成网页的元素都有嘛!但是为什么我们就是保存不了呢?原因在于我们保存网页的时候,浏览器(主要指IE,别的没研究过,应该一样的)不是从临时文件夹里面提取网页元素来进行保存,而是直接连接网页所在服务器重新下载网页来进行保存的.这个时候可能大家又有疑问了(其实是我有这样的疑问,唉,总喜欢打破沙锅问到底),为什么重新下载保存就会很容易失败呢?我一直都可以正常打开嘛!个人认为是这样的,在浏览器不断更新的时候,保存网页的这个组件(暂且称之为组件吧)并没有得到及时的更新,该组件调用的系统API等仍然比较老旧,对网页文件信息的分析,对源代码的分析,都没有及时跟上,如果更新到位,这个组件会变得很大,浏览器的体积也会相应增加不少,但实际上我们的组件编程人员并没有这么做,所以我们经常无法保存网页.
2,上面的说法只是个人的意见,如果大家有不同看法,请一定告诉我,让我纠正自己的错误.继续我们的话题,既然无法保存是这么个原因,那么有什么解决办法吗?还是有的,比如我们把"文件"-"脱机工作"选中,在保存网页,各位朋友可以发现你平时保存不了的网页竟然轻松搞定!这个时候,你会不会 我一下呢?原理,我们要的是原理,是这样的:竟然保存网页要重新下载,但我们的临时文件夹里面都有网页元素了,为什么不直接保存呢,我们打开脱机工作,让浏览器以为断网了,它就会乖乖的从临时文件夹里面读取网页元素了.哈哈,小样看我不搞定你!
3,但事情没那么简单,就算如此,也并不是所有的网页在脱机工作下都能保存,是什么原因呢?我认为是临时文件夹里面的网页元素不齐全,也就是你打开网页,还有不少重要的东西没下载下来,但浏览器忽略了这方面的错误(IE的容错性还是很好的,不过导致了很多水货网页制作师的出现,唉!),但缺少一个重要元素能显示并不表示就能保存为一个完整的网页文件!OK,大家应该不会再在这个问题上纠缠了吧.那么,如何解决呢?说实话,我解决不了,因为大部分情况不是我们连接不大目标服务器,而是服务器根本没有我们需要的东西,当然也可能是缓存服务器上没有我们需要的东西,如果那个网页对大家很重要,试试Ctrl+F5组合键吧,这是强制刷新网页,不见得有用(大部分时候是没什么用的),起码多一点点希望.
4,好了,不能保存网页说完了,打了这么多字,还没进入正题,惭愧啊.继续说说保存无法进行但又无法取消的问题,唉,只有再一次败给微软了,很好解决的问题一定要搞得大家都不爽,后台运行不行吗?新开一个线程不行吗?反正就是不爽.
5,下面回答楼主的问题,保存失败后导致打不开网页了,唉,其实实际上我也不知道为什么.汗 .无法打开网页的问题很多,比如网卡驱动重装就OK啊,关闭浏览器重新打开就OK啊,强制用Ctrl+F5刷新就OK啊,重启电脑就OK啊等等,真是太多了,但是纵观这些解决办法,可能大家都看出来了(看出来了就不说了啊,我是没看明白),这些操作都会让浏览器重置,相当于系统重启吧.那为什么重置会成功呢,本人回答不了,但保存失败后无法显示还是可以猜猜的(别怪我啊,真的是猜的),个人认为应该是这样的:保存的进程无法连接服务器取得元素,就认为这个连接是错误的,就给它来一个错误连接标记,然后你重新打开那个网页的时候,浏览器发现它访问的连接竟然是错误的,就不再浪费资源去验证它(偏听偏信的后果是惨重的啊),直接给出一个提示信息给我们广大的微软受害者.解决办法?这样子试试吧:清空缓存,或者强制刷新网页,或者重启电脑,如果能打开了,就算不能验证我的观点是正确的,也能证明微软是不负责任的编程.
就这样吧,打字累死了,其实说这么多这么详细并不是真的就懂,也不是显摆,只是抛砖引玉,希望有真正的高手来指点下我!先对高手说声谢谢,还请不吝赐教啊!

TOP



当前时区 GMT+8, 现在时间是 2025-6-27 12:58