Javascript 如何从数据库中移动这些数据以提高性能

Javascript 如何从数据库中移动这些数据以提高性能,javascript,jquery,asp.net,ajax,performance,Javascript,Jquery,Asp.net,Ajax,Performance,需要一些javascript帮助 我在数据库中有一个表,它根据一个键数字属性告诉我要显示哪些web元素。根据键,有4个布尔值。目前,我向服务器回发ajax,但需要更快的速度 我想创建一个函数,在这个函数中,我传递键值,然后在不回发的情况下返回4个值。这些值是静态的。我的一些用户的连接速度很慢,几乎所有人都会频繁访问该站点,因此我可以通过缓存获得收益 最好的方法是什么 以下是数据示例: Key Value1 Value2 Value3 Value4 100 0

需要一些javascript帮助

我在数据库中有一个表,它根据一个键数字属性告诉我要显示哪些web元素。根据键,有4个布尔值。目前,我向服务器回发ajax,但需要更快的速度

我想创建一个函数,在这个函数中,我传递键值,然后在不回发的情况下返回4个值。这些值是静态的。我的一些用户的连接速度很慢,几乎所有人都会频繁访问该站点,因此我可以通过缓存获得收益

最好的方法是什么

以下是数据示例:

Key     Value1   Value2   Value3   Value4
100       0        0        0        1
143       1        0        1        0
785       1        1        1        0
2654      0        1        0        1
2699      1        1        0        1
这张桌子大约有500种组合

  • 您可以创建许多静态文件——每个文件都包含特定密钥的JSON,并命名为this key
  • 如果您有很大的预算,并且需要非常高的性能,您可以使用内存数据库,如timesten,并为nginx编写自定义模块。这将允许使用keep alive的台式pc平均每秒获得约100k请求

  • 您可以尝试在IISplease上缓存结果发布您的表结构和行数为什么最初不将值加载到页面?没有回帖,你是金色的?此外,如果它们的值是静态的,并且每个用户都不更改,则将它们添加到应用程序缓存中,并且仅在不可用时从数据库中获取它们。然而,几乎100%的时间里,我都需要获得更新的数据,因为用户会添加数据来更改需要显示的内容和需要隐藏的内容。这些值位于应用程序缓存中,因此我只对数据库进行了一次访问。我想避免回发的延迟。你能移动客户端显示/隐藏项目的逻辑吗?据我所知,问题中所述的问题是网络延迟,而不是数据库负载