首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将查询结果传递给另一个页面的最佳方法

将查询结果传递给另一个页面的最佳方法
EN

Stack Overflow用户
提问于 2013-05-07 20:29:16
回答 1查看 143关注 0票数 2

快速提问:

我有一个页面,它对我的SQL服务器进行AJAX调用,并接收XML响应。我解析XML并在表中显示相关数据。

我在页面上有一个按钮,用于在新页面上以简单的线条图显示表数据。目前,我只是重新查询数据库,重新获取数据,并为我的图形创建一个新的数组对象。

GET可以占用2.5秒的时间,最后的图形显示时间大约是8-9秒。我正在调查重新获取数据的任何替代方案。

到目前为止,我已经:

  • localStorage (HTML5)
  • php将数据传递给我,而不是查询DB
  • jquery插件(DOMCache)

对此或最佳实践有什么想法吗?

谢谢您的意见!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-07 22:46:44

您最好确保响应被缓存在用户的浏览器中。实现这一点的方法有很多种(服务器正在运行的框架上的变体、客户端使用的浏览器等等),但长话短说,依赖缓存可以通过修改代码库来减轻您的性能障碍。

IE8+实际上是这一领域的领头羊(尽管我不愿承认)。它对ajax响应的积极缓存通常是一个严重的痛苦,但在这种情况下,将证明对您的场景很有价值。

编辑--您提到的Server,所以我假设您正在运行一个ASP.NET中间层。如果是这样的话,请使用这是一篇有趣的文章框架在服务器和客户机上缓存ajax请求。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16428004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档