如何从服务器强制刷新HTML页面

如何从服务器强制刷新HTML页面,html,Html,目前,我面临一个HTML页面的问题。因此,如果用户访问了该站点,那么浏览器将缓存整个HTML页面。因此,当用户再次点击URL时,浏览器将从缓存中获取该HTML,而不是调用/请求服务器获取HTML内容。在这里,我们的团队成员忘记添加元标记,这将迫使浏览器每次都从服务器获取内容。我们有没有办法解决这个问题?由于页面请求本身没有到达服务器,所以用户将看不到网站的刷新内容。如果用户按Ctrl+F5组合键,则可以看到更新的内容。我浏览了很多网站和堆栈溢出问题,但我确实找到了一个解决方案,可以强制HTML页

目前,我面临一个HTML页面的问题。因此,如果用户访问了该站点,那么浏览器将缓存整个HTML页面。因此,当用户再次点击URL时,浏览器将从缓存中获取该HTML,而不是调用/请求服务器获取HTML内容。在这里,我们的团队成员忘记添加元标记,这将迫使浏览器每次都从服务器获取内容。我们有没有办法解决这个问题?由于页面请求本身没有到达服务器,所以用户将看不到网站的刷新内容。如果用户按Ctrl+F5组合键,则可以看到更新的内容。我浏览了很多网站和堆栈溢出问题,但我确实找到了一个解决方案,可以强制HTML页面使用meta标记从服务器加载内容。但现有用户有什么解决方案可以应用吗


问题是页面没有调用服务器来获取从缓存加载的内容。

您无能为力

您之前已指示浏览器缓存文件(可能很长一段时间),并且不检查更新(如果从起修改,则通过ETags或
),因此它将使用缓存版本,直到其缓存过期为止(由用户干预或自动执行(可能比您的缓存说明所述的时间更早))


如果浏览器没有从服务器请求新的缓存指令,就无法向浏览器提供新的缓存指令(由于现有的规则,它不会这样做)。

如果无法向同一页面添加元标记,您将如何更新页面?例如,您可以添加任何JS吗?您可以查看web Sockets这是否回答了您的问题@ProsyArceno-这不会有帮助:浏览器不会加载新的HTML文档和启动web套接字连接的新JS。