.net页面,在本地机上很快就完全打开,可是在虚拟主机上明明下载完了却显示"正在打开网页 http...." 而且持续时间很长
我觉得如果说是没有下载完说不通
而且,这时候如果提交页面,页面上的.net验证和javascript都失效,不知道什么原因?如何解决?
会不会是系统的问题,换台机子试试。
我觉得如果说是没有下载完说不通
----------------------------------
怎么说不通?你看看你本地保存的文件是否完全正确就行了。
本地的速度,硬盘的速度,有多快呀,要比internet网络快几百倍,也就是说本地需要30秒钟的,在网络上需要10分钟。你应该用忘记快车、网络蚂蚁等工具下载,不但快,而且可以看到下载中间过程。
哦,你说的下载是这个意思呀!
asp.net还没有输出所有页面内容,但是不能中断和客户端联系的情况,只要输出完页面内容,立刻切断和浏览器的tcp/ip连接,此时浏览器就会显示“完成”。
所以持续显示“正在打开网页”应该是服务器端根本没有收到请求,或者服务器端程序有死锁现象。判断后者,你应该自己找一个只有自己一个用户使用的远程服务器测试你的程序,如果在重新启动服务器之后反复单用户使用没有这个现象,但是放到多用户访问的服务器上较长时间之后会出现这种现象,应该是数据库使用方面或者内存耗用方面设计不好。如果你本地联系其他网站也很慢,有可能是服务器根本没有收到请求,这应该你本地网络配置有问题。