perf : not ask me i copy from another projeft
This commit is contained in:
+10
-2
@@ -18,9 +18,17 @@ export default async function Home() {
|
||||
try {
|
||||
const redis = await getRedisClient();
|
||||
if (ip !== "unknown") {
|
||||
await redis.sadd("erika:unique_visitors", ip);
|
||||
const added = await redis.sadd("erika:unique_visitors", ip);
|
||||
if (added > 0) {
|
||||
// New visitor — refresh the count
|
||||
visitorCount = await redis.scard("erika:unique_visitors");
|
||||
} else {
|
||||
// Existing visitor — use cached count or fetch
|
||||
visitorCount = await redis.scard("erika:unique_visitors");
|
||||
}
|
||||
} else {
|
||||
visitorCount = await redis.scard("erika:unique_visitors");
|
||||
}
|
||||
visitorCount = await redis.scard("erika:unique_visitors");
|
||||
} catch (e) {
|
||||
console.error("Failed to track visitor:", e);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user