内容营销

修复Flash,JavaScript,XML,KML或Google Maps的缓存问题

这是有关缓存问题的简短而甜蜜的帖子。 网站和浏览器的构建旨在真正优化资源。 他们有时做得很好,最终结果实际上破坏了您的动态网站,而不是像您希望的那样频繁地对其进行更新。 今天我在和 JW球员,一种Flash电影播放器​​,可通过XML文件提取电影列表。

问题是我们总是使用新的网络研讨会和培训课程来更新文件。 如果我们的客户每天继续访问该页面,它将加载播放列表的缓存版本,而从不实际向他们显示最新和最出色的页面。

结果,我不得不破解 SWF目标代码 这样就可以认为它每次都在加载新的播放列表。

var video = new SWFObject('player.swf','mpl','670','280','9');
var playlist = 'playlist.xml't='+Math.round(1000 * Math.random());
video.addParam('allowscriptaccess','always');
video.addParam('allowfullscreen','true');
video.addParam('flashvars','&file='+playlist+'&playlistsize=350&controlbar=over&playlist=right');
video.write('video');

我欺骗播放器的方法是在列表名称上放置一个查询字符串,该名称使用JavaScript生成一个随机数。 无论是谁点击页面,它都会寻找一个不同的文件名,因此播放器每次都会重新插入播放列表。

这不仅对JW Player方便,在处理动态变化的KML文件时,我也将这种技术用于Google Maps。 只需生成一个随机查询字符串,系统就会在每次用户访问时重新加载(相当静态的)KML文件。 这是一个hack,但实际上是一种轻松进行缓存的简单方法 折扣 在这些没有选项的应用程序中。

Douglas Karr

Douglas Karr 首席营销官是 开放洞察 和创始人 Martech Zone。 道格拉斯帮助了数十家成功的 MarTech 初创公司,协助进行了超过 5 亿美元的 MarTech 收购和投资尽职调查,并继续协助公司实施和自动化其销售和营销策略。 道格拉斯是国际公认的数字化转型和 MarTech 专家和演讲者。 道格拉斯还是一本傻瓜指南和一本商业领导力书籍的出版作者。

相关文章

返回顶部按钮
关闭

检测到Adblock

Martech Zone 我们能够免费为您提供这些内容,因为我们通过广告收入、联属链接和赞助从我们的网站中获利。 如果您在浏览我们的网站时删除广告拦截器,我们将不胜感激。