加速python django中的动态网页生成

时间:2014-09-26 10:54:50

标签: python django

我正在学习django,我正在学习使用亚马逊广告API的价格比较网络应用程序。我的整体工作流程如下:

  1. 用户提交查询的关键字
  2. 正在亚马逊搜索关键字以列出一些项目,目前为10
  3. 亚马逊为每个项目分配了一个唯一的号码,该号码再次提交给亚马逊,用于提取有关该项目的其他信息,例如缩略图,价格。这将通过for循环来完成。
  4. 第一次和第二次查询到亚马逊的信息将列在网页上并返回给用户。
  5. 流程现在正在运行,但我发现django开发服务器中的webapp非常慢:我搜索了一本书,需要亚马逊超过10秒才能提取搜索到的前10个项目的信息,并显示全部这些照片都是一次性的。

    我知道亚马逊要求我们每秒不能发出超过1个请求,但鉴于其他价格比较网站的工作速度要快得多,我想知道是否有任何编程方法可以优化它。

    我想到了几种方法:

    1. 缓存产品信息
    2. 加快步骤3中的for循环
    3. 首先在页面中显示文本,然后再加载图片。
    4. 方法1是可行的,我不确定方法2或3是否可行。

      任何人都可以提供任何提示吗?

0 个答案:

没有答案