芒果小站

  1. 全球最具业界良心的主机 - Linode

    毫无疑问,目前做得最好的主机供应商

    猛击这里查看

  2. 芒果小站目前使用的主机 - Linode

    客服响应快,随时退款,XEN 架构稳定

    猛击这里查看

  3. 最好的日本东京线路主机 - Linode

    可选弗里蒙特、达拉斯、亚特兰大、纽瓦克、伦敦、东京机房

    猛击这里查看

  • 1
  • 2
  • 3
切换到精简模式
2

防范 YUI3 IO 在 IE 下的缓存

作者 芒果/分类 代码/发布于 2011-02-22 14:58

YUI3 的 IO 模块在 IE 下默认会读取本地的异步缓存数据。

如果从某个固定 URL 的接口获取数据,IE 浏览器中,在发送第一次请求后,后续不再远程获取。要解决这个蛋疼无比的问题,首先想到改变接口 URL 的唯一性,即动态打上时间戳:

Y.io(sUrl + '?' + new Date().getTime(), cfg);

YUI3 本省貌似没有提供 no-cache 的配置项。另一种思路则是改变异步请求的 HTTP 头信息:

cfg = {
		method: 'GET',
		headers: {
			 'If-Modified-Since': '0'
		}
	};

仅此记录,仅供参考。

关于 HTTP 头的 If-Modified-Since 参数,看看这篇资料:http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.25

版权所有,转载请注明出处。
转载自 <a href="http://mangguo.org/yui3-io-cache-caution-in-ie/" title="防范 YUI3 IO 在 IE 下的缓存" rel="bookmark">防范 YUI3 IO 在 IE 下的缓存 | 芒果小站</a>
如果喜欢这篇文章,欢迎订阅芒果小站以获得最新内容。

已经有 2 条群众意见

  1. classic947 /2011-02-22 21:59

    原来还有这么一回事儿,学习了。。 回应

    #1
  2. ?
    防范 YUI3 IO 在 IE 下的缓存 | zend实验室-java/php学习教程、web前端设计、网站建设、网页设计、网络SEO推广 /2011-05-06 21:50

    […] 转载至:防范 YUI3 IO 在 IE 下的缓存 | 芒果小站 分类: javascript 标签: YUI Y.substitute,YUI3 模板替换方法 评论 (0) Trackbacks (0) 发表评论 Trackback […] 回应

    #2

下面我简单说几句