PageHits Middleware: خط أنابيب عدّ طلبات بأقل تخصيص في ASP.NET Core 10
خذ middleware ASP.NET Core 10 الذي يكتب صف dbo.PageHits لكل طلب وادفع ملف التخصيص الخاص به قرب الصفر: Span<char> لتحليل path/UA، IMemoryCache dedup لـ 30 ثانية، fire-and-forget Task.Run INSERT. تحت حمل اصطناعي 50K req/دقيقة، Gen0 GC ينخفض من %15 إلى %2 وP99 latency يذهب من 12ms إلى 3ms. الكود الكامل، قياسات dotnet-counters، مزالق تحسين Span وفخاخ fire-and-forget في مكان واحد — من نظام bilalkose.com.tr الحي مباشرة.