当前位置:编程学习 > C#/ASP.NET >>

关于wap页面不缓存手机的问题.

现在遇到了一个很困惑的问题...

我的wap页面格式是这样的


<?xml version="1.0" ?>
<%@ Page Language="c#" %>
<%@ Import namespace="System.Xml" %>
<%
    Response.ContentType = "text/vnd.wap.wml";
    Response.ContentEncoding = System.Text.Encoding.UTF8;
    string time = System.DateTime.Now.ToString("MM-dd HH:mm");
    
    string query = Request.QueryString["dt"]; //接收变量

%>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head>
<meta forua="true" http-equiv="Cache-Control" content="no-cache,must-revalidate,max-age=0, proxy-revalidate, s-maxage=0"/>
</head>
<card id="home" title="xxx">
<p>請選擇;>>
<br/>
<%
   ...
%> 
<br/>
返回:...
<br/>
<small>报时:(<%Response.Write(time); %>)</small><br/>
</p>
</card>
</wml>




现在是 我同事的手机游览该wap网站,如果某一次游览发生了错误,那么下一次再游览该页面时候,页面还是上一次的错误情况。非要在手机里面清楚缓存后,再次游览就正常了.

现在我该在页面上做什么样的设置(页面已经有<meta forua="true" http-equiv="Cache-Control" content="no-cache,must-revalidate,max-age=0, proxy-revalidate, s-maxage=0"/>
),
让客户端游览页面都不会读缓存里面的内容.

谢谢各位

--------------------编程问答-------------------- 额、、、、、、帮顶,现在很多手机网站存在这样的问题! --------------------编程问答-------------------- 没人顶。。。
大家放心,等问题解决后一定会结贴的
--------------------编程问答-------------------- 页面meta这个我没加过,不好说用户的手机处理不处理这里的信息,毕竟手机浏览器种类太多了,你直接用服务器端代码往response的header里加这些cache信息比较好
如果再不行考虑在url后面加时间参数强制刷新 --------------------编程问答-------------------- 不能沉下去啊 --------------------编程问答-------------------- 都是在服务器端通过response的printwriter输出这些header里加这些cache信息

缓存在智能机中比较严重 --------------------编程问答-------------------- 楼主是台湾的啊,
那不告诉你。 --------------------编程问答-------------------- 广州这边大部分网站都用繁体,
我不是广州的,我是湖北人. --------------------编程问答-------------------- 每天回帖即可获得10分可用分! --------------------编程问答-------------------- 用.NET自己的清楚缓存的方法可以办到吗,你可以试试
--------------------编程问答-------------------- 都试试吧


  <meta   http-equiv="Expires"   content="0"/>   
  <meta   http-equiv="Cache-Control"   content="no-cache"/>   
  <meta   http-equiv="Pragma"   content="no-cache"/>
--------------------编程问答-------------------- 难道就没有人遇到过这样的问题吗? --------------------编程问答-------------------- --------------------编程问答-------------------- 可能某些UCWEB版本的缓存有问题
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,