nutcas3
|
5773cf00bb
|
feat: Add sophisticated ETag generation with SHA-256 hashing, cache storage, validation middleware, and content-based caching
- Add ETagData struct with Path/Method/Content/Timestamp/UserID/Params fields for ETag generation
- Add ETagGenerator struct with secretKey/cacheStorage fields and NewETagGenerator constructor
- Add GenerateETag method with SHA-256 hashing, path/method/content/timestamp/userID/params/secretKey composition
- Add GenerateWeakETag for dynamic content, GetCachedETag/CacheETag for cache operations,
|
2026-04-23 02:53:01 +03:00 |
|
nutcas3
|
6f3a4e2690
|
feat: Add performance middleware with request tracking, metrics collection, and optimization utilities
- Add PerformanceMetrics struct with requestCount/totalResponseTime/slowRequests/fastRequests/errorRequests fields and sync.RWMutex
- Add PerformanceMiddleware struct with metrics/slowThreshold fields and NewPerformanceMiddleware constructor
- Add Middleware method with request timing, metrics updates, X-Response-Time/X-Request-ID headers, and slow request logging
- Add updateMetrics with request
|
2026-04-23 02:51:20 +03:00 |
|