假设我有 PC 1 和 PC 2。 PC 1 位于挪威,PC 2 位于美国。 www.webpage.com 当前在 PC 2 上的网络浏览器中打开。
现在在 PC 1 上,我将把 www.webpage.com 的背景颜色更改为红色。我将更改 css 并使用示例 ftp 保存它。 那么问题来了,如何让PC 2变色,而不需要有人坐在电脑旁边刷新页面。
如何远程告诉服务器刷新网站?
最佳答案
为了绘制草图,我将在初始页面加载时将 php 中的“pageversion”编码到 javascript 中:
var pageversion=<?php echo $pageversion ?>;
然后使用EventSource
eventer = new EventSource("/eventeg.php");
eventer.onmessage = function (event) {
var datasent=event.data;
//use data to compare versions and then reload
};
服务器通过保持事件连接发送数据 - 只需让服务器实时更新其发送的版本,如果不相等,则执行您需要的操作 - 例如警告用户,然后在超时后强制刷新。 然后重新加载将对齐版本。 您可能想要使用 http-refresh 以及 JavaScript 失败的备份。
关于javascript - 如何在其他电脑上远程刷新网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42076352/