昨天内测 九天音乐格子遇到一个问题,如何让 Flash 获取的 xml 始终为最新数据,避免从缓存读取?

同事提醒我在加载文件后面加时间戳属性,突然想起经典上有篇老文 Flash 缓存问题的解决,提到用 getTimer() 或者 random() 来添加 url 属性,于是用 getTimer(),果然解决问题。

昨晚和 灰昼兄 交流此事,过后我想到一些问题。

随机数即使再大也有可能重复,我之前使用 getTimer() 其实重复率是很高的,因为 getTimer() 计算的是 Flash 运行之后所经过的毫秒数,如果是在 Flash 运行之后开始计算,几乎不可能重复,然而那没有任何意义,用户刷新后,又将是从零开始计算,重复率相当高,我在本地测试,大致相当于取100以内的随机数。

然后我想到了用 getTime() 应该才是最完美的。返回自 1970 年 1 月 1 日午夜(通用时间)以来的毫秒数。
var my_date = new Date();
var my_XML = new XML();
my_XML.load("musicWall.xml?nocache="+my_date.getTime());

此方法为真正意义上的时间戳,比 getTimer() 和 random() 都要精确,推荐使用。

Flash 不缓存XML 数据 用时间戳getTime(非getTimer)抗拒缓存相关推荐

  1. thinkphp mysql缓存_ThinkPhp数据缓存技术

    1.缓存初始化 在 ThinkPHP 中,有一个专门处理缓存的类:Cache.class.php(在Thinkphp/Library/Think/cache.class.php,其他的各种缓存类也在这 ...

  2. Axios 如何缓存请求数据?

    大家好,我是若川.欢迎加我微信 ruochuan12,长期交流学习.今天推荐这篇Axios缓存请求数据的文章,相信是常见的业务场景,感兴趣的读者可以看看 umi-request,支持缓存功能.另外我之 ...

  3. [FLASH IDE] [教程]Flash处理外部XML文档数据详细教程[ASP,JSP]

    准备: 首先你得有台电脑.其次是要装上Windows系统和Flash8. XML基础: 既然是处理XML文档.就要先来了解下XML文档.下面是我所了解的,有些是在Flash中用不到的. XML扩展标记 ...

  4. Flash处理外部XML文档数据详细教程

    准备: 首先你得有台电脑.其次是要装上Windows系统和Flash8. XML基础: 既然是处理XML文档.就要先来了解下XML文档.下面是我所了解的,有些是在Flash中用不到的. XML扩展标记 ...

  5. redis一般缓存什么样数据_门户数据展示_Redis缓存数据

    学习主题:门户数据展示_Redis缓存数据 一.Redis_3主3从集群环境搭建 谈单你对读写分离和主从同步的理解 读写分离:Master负责写数据的操作,salve负责读数据的操作 主从同步:sal ...

  6. 一起谈.NET技术,浅谈如何使用.NET存储XML数据

    XML Bulk Load和Updategrams,这两种客户端技术使用带有注解的大纲指定XML文档内容和数据库的表之间的映射:OpenXML是一种服务器端技术,它允许你在XML文档上定义关系视图,有 ...

  7. 在Flash中调用xml文档

    在Flash中调用xml文档需要用到XML类和XMLNode类中的一些方法和属性.这里我们就不需要用到那么多.把用到的方法和属性列出来: XML类:       XML.ignoreWhite;//处 ...

  8. 页面缓存导致数据错误

    页面缓存导致数据错误 服务端渲染(ssr)会将 API 数据做页面元素返回给前端, 而浏览器会认为是静态页面并将页面缓存, 导致每次访问时都是缓存用户数据. 页面又包含对数据的处理并提交. 当多端更新 ...

  9. 【Android Developers Training】 81. 解析XML数据

    注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...

最新文章

  1. 和12岁小同志搞创客开发:手撕代码,做一款声控灯
  2. python如何爬虫-如何使用python写爬虫程序
  3. 手把手教你Homestead安装,并填坑!!
  4. c++11-std::functionbind
  5. MySQL高级 - 锁 - InnoDB行锁 - 争用情况查看
  6. 哈哈哈,弟弟被卡桶里了......
  7. Apache CarbonData 2.0 开发实用系列之一:与Spark SQL集成使用
  8. c#中byte数组0x_数组指针和指针数组的区别
  9. 软件体系架构课下作业01
  10. 简单易懂的排序算法演示
  11. java实现pdf转word,如何使用Java将pdf文件转换为word文件
  12. 2021-07-18
  13. 如何本地修改dns服务器,如何更新本地DNS?
  14. 第十四、十五周新总结
  15. 相机光学(十一)——镜头
  16. HR website
  17. SQL server学习日志(二)创建表!手把手教你创建表,修改表,了解数据类型!超详细!
  18. RISC-V Linux 启动流程分析
  19. 主动变被动9个例句_初中英语,被动语态的特殊用法考点总结
  20. Windows管理员必须掌握的25个PowerShell命令​

热门文章

  1. 物联网学习的误区之:我要做物联网工程师!
  2. 千分位显示方法(每三位数字之间加一个逗号显示)
  3. 前端模板复用html,[译] 编写可以复用的 HTML 模板
  4. SSM开发书评网9:项目准备与SSM整合七:项目分析与数据库建表;
  5. 深圳市大数据研究院政务大数据实验室招聘研究科学家和数据工程师
  6. Linux中解压rar 文件
  7. 3D绘图 WebGl引擎----ThreeJS 3D渲染引擎
  8. 付宝个人转账API,在线生成转账二维码API【小白套用】
  9. 学会使用jupyter来编写代码
  10. JS、html中单引号与双引号的区别