私はreddit/hackernewsが具体的に(これは多くの主要なサイトで一般的なアプローチのようです)彼らの「新しい」リストを処理する方法に似たものを探しています。次のように機能するようです。
- 新しいリンクが送信されると、特定の数の最新のエントリが取得されます
- これらのクエリはPER_PAGE#で分割され、cachekey=newestPage1,2,3,4としてキャッシュされます。
- 次/前のボタンをクリックすると、次/前のキャッシュキーが読み込まれます
私の問題は、最新のエントリの固定数のみのクエリを取得するためのSQLalchemy/flask-sqlalchemyコードを見つけるのが難しいことです。
どのように言うか:
q = PostDB.query(order_by('creation_time').desc()).limit(1000)
for chunkOf50Results in q:
cache.set(CachedChunk+=1, chunkOf50Results)
?