超过2周,我研究和研究了一种从游戏(构造2)更新index.html文件并刷新缓存的方法。
问题
我在Construct 2中制作游戏,将其导出并上传到我的服务器上(我有在线游戏网站)。在我上传所有文件后,我将游戏路径发送给我的合作伙伴,以便在他们的网站上发布,例如路径:www.mysite.com/my-game/index.html。
一切都很好,但是,然后,我想对游戏进行一些更改,并且我以完全相同的方式重新上传游戏,使用完全相同的名称/路径/依此类推,所以,最后,我在我的服务器上有新版本的游戏。
现在,在www.mysite.com/my-game/index.html上,来自我的网站和合作伙伴网站的新访问者会看到新版本的游戏,但其他人,即第一个版本,他们看到了旧版本的游戏。
问题
如何刷新游戏缓存?我怎么能这样做,每个人都玩我当前版本的游戏?在我制作新版本时,我必须修改哪些内容以强制浏览器使用我的最新版本?
我想要随时上传新版本的游戏,该版本适用于所有玩家。
我尝试过什么
没有变化。我曾经玩过第一版游戏的浏览器仍然有旧版本。当用户清除缓存本身或以隐身模式播放时,问题消失。对我来说,这些都不是一个选择。
有人知道解决这个问题的方法吗?
谢谢!