在GAE上发送/存储数据的最有效/最便宜的方法

2024-09-27 21:32:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我想最小化GAE的流量/存储成本。你知道吗

用户填写表格,通过复选框选择文本行选项,例如“我在夜间醒来两次或更多次”或“我每晚睡眠不足7小时”或“我通常难以入睡”

我想使用数据存储来存储用户的选择。我想我可以通过给每个选择一个唯一的标识符来节省存储空间。然后我将只存储(例如)“342554106”而不是三行长的文本。。。然后检索这些数字,并在下次为每个用户加载页面时将它们翻译回句子。你知道吗

我的问题是,在客户端还是服务器端进行转换更好?你知道吗

显然,在客户端进行转换意味着从客户端向服务器发送较少的数据进行存储,这是好事。然而,这意味着从服务器向客户端发送更多的数据,考虑到需要额外的客户端javascript行来促进转换,这些行将作为页面源代码的一部分下载,这可能是不好的。你知道吗


Tags: 数据用户文本客户端选项页面标识符复选框
2条回答

以下是一些建议:

  • 将用户首选项/设置也保存在服务器上,以便将来可以将其首选项同步到多个客户端/设备。你知道吗
  • 还建议将数据本地存储在客户机上,这样就不会每次都调用服务器来获取某些首选项。在离线情况下,在客户端本地提供相关数据非常关键。你知道吗

就GAE上的存储选项而言,有多种选择。既然您使用的是数据存储,我建议您使用它。就每个实体的存储大小和输入/输出带宽而言,这是您可以近似计算的,如果您觉得可以通过几个数字或组合数字(在单个数据存储实体属性中)而不是多个实体属性来实现相同的逻辑,则这是更可取的,并且会有所帮助。你知道吗

听起来你已经知道如何最好地存储数据了。你知道吗

在服务器端或客户端将其转换为HTML时,这取决于页面的复杂性。分析它可能需要更多的时间,如果你的页面改变了,它可能会改变。除非是极端情况,否则很可能是洗衣服。使用哪一个更简单,让你的项目完成,走出家门。如果您使用的是在服务器端处理表单生成的框架,请使用它。如果你有成百上千的浏览量,并且这会增加一笔可观的费用,那么请重新访问那些导致问题的页面。你知道吗

一种极端的情况可能是表单需要在页面上多次出现,在这种情况下,在javascript中使用一次实际表单并多次复制它可能会更容易。你知道吗

相关问题 更多 >

    热门问题