javascript - rails中的Ajax和Sidekick(Active Job)有什么区别?
问题描述
我想知道 Ajax 和 Sidekick (Active job) 之间的区别。这些看起来都是相同的后台进程系统。
解决方案
除了作为异步的例子之外,它们几乎没有任何共同点。
AJAX是浏览器战争(2000 年初)黑暗时期的一个古老术语,代表异步 Javascript 和 XML(当时被认为将成为 Web 的事实上的交换格式),目前用于指代XMLHttpRequest api由浏览器提供。
异步意味着您可以将请求从客户端发送到服务器,而无需重新加载页面。
Sidekick是一个 Ruby gem,用于在服务器上排队和运行后台任务,它允许您执行作业,而无需让 web 线程(和用户)在发送响应之前等待它完成。
客户端等效项实际上更像Web Workers api,它允许您在浏览器的后台运行脚本。
推荐阅读
- c# - 我想在 Redis 中存储 SignalR 连接 ID
- javascript - 材料设计列表元素到卡片的过渡
- php - 使用 axios 从 reactJS 将数据发送到 php 文件
- javascript - 基于另一个数组键和方向(左或右)的数组排序逻辑
- javascript - 运行 gulp 默认命令时发生 Gulp 错误
- json - 赛普拉斯:错误插入 json => 特殊字符序列:
- google-apps-script - setRichTextValue 到数组中的元素而不是一次一个单元格?
- json - Scala Play:列表到 Json-Array
- graph - 我在 neo4j 上得到不同的图表。如何获得 1-1 图表
- android - android.content.pm.PackageManager$NameNotFoundException: com.android.chrome