Expressjs は自動的に etag を送信します。etag がどのように生成されるかを知りたいのですが、get ルーチンによって動的に生成されるコンテンツに基づいているのでしょうか。または、コンテンツ(動的コンテンツ-DBから)を生成するプロセスを経ずに、同じようにetagを返すことによって、それを操作できる方法はありますか?
有効なセッションIDであるかどうかをチェックするだけで始まり、クライアントが提供するのと同じetagを返すミドルウェアであるか、URL +セッションIDに基づいている可能性があります。そのようにして一意になります。db呼び出し全体とそれらすべてのものを通過するのではなく、そこでリクエストを終了します。その場合、クライアントが 304 コールを発信していることを知る必要があります。
期限切れタグを使用できますが、セッションが終了したとき。誰かがその URL を開いた場合、それは許可されるべきではありません。そのため、etag もセッション ID に基づいている必要があると考えています。この動的コンテンツのシナリオでは、変更された場合はどのように機能しますか。使用できますか。