NDB query()はキャッシュを通過していますか?
NDBドキュメントには、キャッシュが自動的に使用されると記載されています。これはget_by_idの場合のみですか、それとも次のようなクエリステートメントの場合もあります。
Product.query().order(Product.name).fetch()
多くのページで商品リストを表示しているので、キャッシュから取得したいのです。
別の方法は、製品リストをクエリして自分でmemcacheに保存することですが、この場合、製品の更新は「手動」キャッシュに保存されません。または、すべての製品IDを自分でキャッシュに保存し、memcache/datastoreを介して取得するオプションもあります。ただし、これには、複数のIDを受け入れてリストを返すget_by_idが必要になります。