日期:2014-05-17  浏览次数:20562 次

极其古怪的问题,傲游浏览器的显示与网页源代码不一致
这几天遇到一个极其古怪的问题,描述一下
页面有个Label显示提交人用户名,
下面有个Table,通过js添加一些行,让用户录入数据
然后就是提交审批按钮

结果有个领导,用的是傲游浏览器,他审批2张单子,结果打开第2个单据时,Label显示没有问题,是第2张单据的提交人
但是Table显示的,却是第1个单据录入的数据
而最奇怪的是,我按右键,查看源文件,显示的html代码里的Table,却是正确的(即正确的第2个单据的数据)
试了几遍,都是一样的问题。

由于领导急着审批,我就帮领导下载了个最新版的傲游覆盖安装,结果问题依旧,再卸载,删除原安装目录,再重新安装,就正常了

估计是傲游的配置问题,不过这个傲游也太神奇了,服务器发送的是正确的数据,傲游却显示之前的别的单据的数据

哪位大师知道傲游这种配置在哪里呢?
btw,我的程序没做任何的缓存应用处理

------解决方案--------------------
清理下页面缓存看看,我也遇到过好几次类似的神奇问题
------解决方案--------------------

不知道呢
------解决方案--------------------
没碰到过,顶
------解决方案--------------------
不要使用傲游,在某些电脑上其页面缓存机制(不是服务器端的,是指客户端tempfile中存的网页)有点问题,他会一直取之前页面的资料.或者是其他的页面的资料(偶尔),因为傲游是单进程内多线程事项tab页的.个人认为可能是其抓取缓存页面出现了问题.

这个问题我也碰到过.

最好的方法是在url后面加随机数或者时间戳来强制页面刷新.

------解决方案--------------------
探讨
当时清理过IE缓存,问题依旧


引用:
清理下页面缓存看看,我也遇到过好几次类似的神奇问题

------解决方案--------------------
这种问题真是有隐患。。。
------解决方案--------------------
源码不一样?正常哇。
我使用火狐的时候,发现在火狐中看的源码和我写的源码不一样。
好像是火狐把这些代码规范化了。
呵呵 火狐中的源码和IE中看到的源码就不一样。


---------楼主资料---------
登录名:youbl
总技术分:14077
总技术排名:1379
---------结贴情况---------
截至:2010-03-24 15:27:39
总发帖:117个
正常结贴:106个
未结贴:0个
结贴率:100.00%
评语:楼主继续加油,我们支持你!
--------------------------

看这个只能在IE中使用,火狐不行。呵呵 源码不一样。
------解决方案--------------------
你这个只是设置当前页面过期的时间.

我指的是 用户打开网址的时候传入时间戳或者随机数,来强制刷新页面

比如: http://www.yoururl.com/xxx.aspx?guid=OXFWWSJ-SSWJSJWW...
此类

探讨
引用:
不要使用傲游,
可是公司很多人都使用傲游,包括领导,所以没办法,
如果在代码里加如下代码,是否可行呢?

html里加:
<meta http-equiv="Expires" CONTENT="0">
<meta http-equiv="Cache-Control" CONTENT="no-cache">
<meta http-e……

------解决方案--------------------
有可能傲游的插件造成的。比如广告过滤之类的。
------解决方案--------------------
转个圈~

------解决方案--------------------
探讨
没碰到过,顶