javascript - 通用烧瓶:何时使用 javascript 与使用 POST/GET 和 python 定义的函数
问题描述
正如问题所问,
在尝试操纵或更改页面信息时,何时应该求助于 javascript 与进行 get/post 调用?
我了解 get/post 调用服务器而 javascript 没有,但我并不真正理解这一点的重要性。是否存在与重要的服务器调用相关的性能问题?
有什么一般的经验法则要记住吗?
解决方案
如果您想在呈现页面信息后对其进行操作,您通常应该使用 JS 而不是使用 Flask,至少有两个原因;
- JS 在客户端执行,因此速度更快。
- JS 不需要在服务器方法调用后重新渲染页面,因此不会出现刷新闪烁和 ping 延迟。
- 可以说,您的代码可能更容易维护,而无需在客户端和服务器之间来回传递数据(但也许不是)
- 对于大容量用户,您可以避免在更新时因大量请求而困扰您的服务器。
如果更新通常是稀有且复杂的代码,python 更适合,那么路由可能是可以接受的。
我个人使用两者并结合。我使用 JS 调用 Flask API 路由,这样我的主渲染页面就可以在后台访问从 Flask API 返回的 JSON 数据。这是常见的技术,您应该考虑研究 Flask API AJAX 查询。很多关于那个的教程。
推荐阅读
- c++ - 为什么 std::map::insert 在以下示例中失败?
- angular - 如何以特定格式将 Angular Date 转换为 new Date()?
- javascript - Typescript:当命名空间和类在库文件中具有相同名称时导入命名空间
- java - 为什么 javaFX 中的 ScheduledService 不能与作为任务的具体类一起使用?
- jquery - 用画布线定位 body 元素
- php - 将静态txt文件和动态txt文件加载到div中
- javascript - jQuery选择器多选菜单/正则表达式
- c - 来自 C 的优化 MIPS 指令立即返回?
- ember.js - 如何使用尖括号定义输入?
- c++ - 无法从地址打开映射文件