当前位置:首 页 > 攻城湿 >Silverlight > 查看文章

  当进行Web请求时,如果请求地址与前一样相同,系统不会真正的去访问服务器请求数据,而是直接返回“Magic Cache”中的缓存结果,明显我们并不希望这样。此问题的最简单解决方法是08年提出的,将一个新的GUID作为请求页面的参数,使每次构造的网址都是唯一的。

  我加入了一个这样的方法,在每次创建URI之前调用,使它被插入一个GUID:

        private static Uri CreateMagicUriString(Uri uri)
        {

            var ub = new UriBuilder(uri);

            var queryToAppend =Guid.NewGuid().ToString(); 

            if (ub.Query.Length > 1)

            {

                ub.Query = ub.Query.Substring(1) + "&" + queryToAppend;

            }

            else

            {

                ub.Query = queryToAppend;

            }

            return ub.Uri;

        }
这家伙很懒,什么都没写!

—— zhaorong

zhaorong
你可能也喜欢Related Posts
众说纷纭Comments
大眼 可爱 大笑 坏笑 害羞 发怒 折磨 快哭了 大哭 白眼 晕 流汗 困 腼腆 惊讶 憨笑 色 得意 骷髅 囧 睡觉 眨眼 亲亲 疑问 闭嘴 难过 淡定 抗议 鄙视 猪头
小提示:直接粘贴图片到输入框试试
努力发送中...
  • 评论最多
  • 最新评论
  • 随机文章
footer logo
未经许可请勿自行使用、转载、修改、复制、发行、出售、发表或以其它方式利用本网站之内容
Copyright © zhaorong All Rights Reserved. 滇ICP备15006105号-1