···77import { createServer } from "./lex/index.ts";
88import wellKnown from "./api/well-known.ts";
99import health from "./api/health.ts";
1010-import { IdResolver } from "@atp/identity";
1010+import { IdResolver, MemoryCache } from "@atp/identity";
1111import { DataPlane } from "./data-plane/index.ts";
1212import { getLogger } from "@logtape/logtape";
1313import { configureLogger } from "./utils/logger.ts";
···4949 const db = new Database(cfg);
5050 db.connect();
51515252- // DID and resolver setup
5353- const idResolver = new IdResolver({ plcUrl: cfg.plcUrl });
5252+ // DID and resolver setup with caching
5353+ const idResolver = new IdResolver({
5454+ plcUrl: cfg.plcUrl,
5555+ didCache: new MemoryCache(),
5656+ });
54575558 const dataplane = new DataPlane(db, idResolver);
5659 const hydrator = new Hydrator(dataplane, cfg.labelsFromIssuerDids);