我正在编写Web应用程序一段时间,并且当它们变得更复杂时,但有时我不确定我的方式是否常见。现在我正在深入研究设计模式,并思考如果数据发生变化,动态刷新页面内容的方法。
通常这将是观察者模式。现在我的问题。在开放式Web应用程序中自动加载新数据的专业方法有哪些? 肯定会使用javascript和刷新页面。但是如果javascript不可用怎么办?
观察者应通知观察者并强迫他们更新数据。我非常感谢有关这个主题的对话,以便为未来的项目提供一些想法。
答案 0 :(得分:1)
对于通常使用WebSocket的Web应用程序。 PHP每个会话只在服务器上运行一次,您可以通过WebSocket将命令发送给订阅者,在客户端浏览器上,javascript可以对其做出反应,例如,将请求与另一个查询一起发送到您的脚本。