2013-04-05 53 views
3

关于响应时间,实例小时和缓存效率将下列配置之一是最有效的谷歌应用程序引擎上的Python 2.7:优化的app.yaml

配置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.y反洗钱:

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) 
]) 

回答

2

关于性能(响应时间,例如小时),看看这里:

关于缓存,它取决于你在想什么样的缓存:

  • 当您使用NDB时,数据存储缓存会自动发生,因此路由设置无关紧要。
  • 浏览器缓存取决于您使用的Web框架(例如webapp2)。您还可以为static files定义特定路线。
  • Memcached在您的代码中处理,因此不依赖于您的路由设置。