3

応答時間、インスタンス時間、キャッシュ効率に関して、次の構成のどれが Python 2.7 上の Google App Engine で最も効率的であるか:

構成 1

App.yaml:

handlers:

- url: /db/script/.*
  script: db/script/crud.app
  secure: always

- url: /db/state/.*
  script: db/state/crud.app
  secure: always

- url: /db/var/.*
  script: db/var/crud.app
  secure: always

または構成 2

App.yaml:

handlers:

- url: /.*
  script: main.app
  secure: always

main.py を使用:

app = webapp2.WSGIApplication([
    ('/db/script/.*', db.Script.Crud),
    ('/db/state/.*', db.State.Crud),
    ('/db/var/.*', db.Var.Crud)
])
4

1 に答える 1

2

パフォーマンス (応答時間、インスタンス時間) については、こちらをご覧ください。

キャッシングに関しては、考えているキャッシングの種類によって異なります。

  • NDB を使用すると、データストアのキャッシュが自動的に行われるため、ルーティングの設定は問題になりません。
  • ブラウザーのキャッシュは、使用している Web フレームワーク (webapp2 など) によって異なります。静的ファイルの特定のルートを定義することもできます。
  • Memcached はコードで処理されるため、ルーティングの設定には依存しません。
于 2013-04-08T08:12:11.343 に答える