假设我有PC 1和PC 2。 PC 1位于挪威,PC 2位于美国。 www.webpage.com目前在PC 2上的网络浏览器上打开。
现在在PC 1上,我将www.webpage.com颜色的背景更改为红色。我将更改css并使用示例ftp保存它。 所以问题是,如何在不让某人坐在电脑旁边刷新页面的情况下让PC 2改变颜色。
如何远程告诉服务器刷新网站?
答案 0 :(得分:1)
要勾勒出来,我会在初始页面加载时将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失败的备份。