保持文本区域在输入时自动更新 - 在世界各地



textarea - 自动更新:

$('#editor').on('input', function(){
let story = $(this).val();
$.post('nts_pro.php', {fn: 'save', args: [story]});
});

在服务器端,上述值存储在表或文件系统中 - 使用php

这在克罗地亚效果很好(我的主机提供商在克罗地亚(.
在斯洛伐克 - 这有效,但...并非总是
在加拿大 - 我可以说 - 这行不通。

我向我的主机提供商询问了镜像服务器 - 答案是 - 我们没有镜像服务器.
其他几家托管公司的相同答案

那么,在编码或其他层面上,有什么方法可以在世界各地保留此功能呢?

如果我理解正确,你应该看看 WebSockets。

对服务器进行 AJAX 调用以获取更新是一个坏主意,因为如果多人不断对 AJAX 进行更新调用,它将占用您的所有资源。

我个人运行NodeJS WebSocket服务器(socket.io(,并通过该服务器进行所有通信。

这允许用户快速发送信息,并让服务器通知所有连接的用户有关这些更改的信息。

Socket.io 的几个教程:

https://www.youtube.com/watch?v=vQjiN8Qgs3c

https://www.youtube.com/watch?v=tHbCkikFfDE

https://www.youtube.com/watch?v=75CCxIBs4Ak

最新更新