List/index — N+1 fix + page-cache mixin
🌐 இணையம்
புதுப்பிப்பு வரலாறு
தளம் ஒவ்வொரு நாளும் மேம்பட்டு வருகிறது. இங்கே — மாற்றங்களின் முழு வரலாறு: புதிய அம்சங்கள், திருத்தங்கள் மற்றும் பாதுகாப்பு புதுப்பிப்புகள். பயன்பாட்டைப் பதிவிறக்கவும்
மே 2026
BreedDetailView-க்கு manual page-cache + Cache-Control
🌐 இணையம்
siblings dropdown-ஐ நீக்கினோம் — 382 <option> 25 விநாடிகள் எடுத்தது
🌐 இணையம்
siblings/categories-க்கு translations prefetch
🌐 இணையம்
/api/v1/ads/-ஐ SILKY_INTERCEPT_FUNC மூலம் bypass செய்தோம்
🌐 இணையம்
SILKY_PYTHON_PROFILER-ஐ env மூலம் (image rebuild இல்லாமல் toggle)
🌐 இணையம்
/geo/countries/ — PostGIS PointField overhead-க்கு எதிராக .only()
🌐 இணையம்
/ads/ — translations prefetch locale-க்கு filter செய்தது
🌐 இணையம்
N+1 fixes — /geo/countries/ 233→2 SQL, /ads/ 158→~5 SQL
🌐 இணையம்
LOGIN_URL=/admin/login/ — இல்லையெனில் redirect 404-க்கு போய்விடும்
🌐 இணையம்
/admin/main/wiki_animals/ + /advertisements/ இல் SQL -90%
🌐 இணையம்
Django-silk profiler dev மற்றும் prod-ல், 3 மணிக்கு ஒருமுறை cleanup
🌐 இணையம்
பக்கத்தில் APK version + தேதி/நேரத்தை மீண்டும் காட்டவும்
🌐 இணையம்
Page_size 100→20 + upload போது AVIF thumbnails முன்பே generate
🌐 இணையம்
header-இல் country மாற்றும்போது லேன்ட் தானாக refresh ஆகும்
📱 1.2.3
Splash -25% duration (~6s → ~4.5s)
📱 1.2.2
splash animation நடக்கும் போது content-ஐ prefetch செய்தோம்
📱 1.2.1
bug report-இல் இருந்து 8 bugs + 70 locales மீட்டமைப்பு
📱 1.2.0
🌐+📱 இணையம் + பயன்பாடு
timeout வந்தால் publish-ஐ resume செய்யும் — duplicate ads இல்லாமல்
📱 1.1.2
Dio timeout 90s + AVIF speed=8 + விரிவான errors
📱 1.1.1
🌐+📱 இணையம் + பயன்பாடு
AVIF-only — upload-இல் conversion, 15 MB limit, i18n
📱 1.0.3
🌐+📱 இணையம் + பயன்பாடு
announcement gallery page-க்கு AVIF + WebP picture-tag
🌐 இணையம்
/download/ பக்கத்தில் APK version + நேரத்தை காட்டவும்
🌐 இணையம்
card-களில் photo stretch ஆகாமல் — எல்லாவற்றிலும் aspect-ratio 4:3
📱 1.0.3
🌐+📱 இணையம் + பயன்பாடு
auth-ஐ DRF Token-இலிருந்து JWT-க்கு மாற்றம் (simplejwt)
📱 1.0.1
<picture> மூலம் AVIF + WebP fallback (~10% குறைவு vs WebP)
🌐 இணையம்
_ad_card.html-இல் உள்ள multi-line {# #}-ஐ நீக்கியோம் (மீண்டும்)
🌐 இணையம்
Sorl-thumbnail WebP — card-கள் அளவு -85%
🌐 இணையம்
முதல் 4 card-களுக்கு Is_above_fold (LCP)
🌐 இணையம்
multi-line {# #} comments நீக்கப்பட்டன — HTML-ல் text போல leak ஆனது
🌐 இணையம்
Mobile lighthouse — lazy + eager LCP + CSS bundle + fonts media-trick
🌐 இணையம்
Breed queryset default-ஆக none() (1109 → 0 options)
🌐 இணையம்
_BreedChoiceField — மொழிபெயர்ப்புகளை முன்கூட்டியே ஏற்று (8s → ~2s cold)
🌐 இணையம்
Compilemessages — build env-ல் DB_PASSWORD=dummy சேர்த்தேன்
🌐 இணையம்
Compilemessages Docker image-ல், K8s initContainer-ல் இல்லை
🌐 இணையம்
Theme switcher — சைக்கிள் கொண்ட ஒரே கிளிக் செய்யக்கூடிய sidebar item
🌐 இணையம்
Sidebar-இல் Theme switcher — நெருக்கமான pillக்கு பதிலாக 3 menu items
🌐 இணையம்
Deploy-mobile — சரியான label selector + Running phase filter
📱 1.0.1
STATICFILES_DIRS BaranGlobal/static + collectstatic --clear-ஐ உட்படுத்துகிறது
🌐 இணையம்
Build-mobile + deploy-mobile stages — CI/CD மூலம் APK
📱 1.0.1
Sidebar theme switcher — பெரிய buttons, dockerignore fix + scroll
🌐 இணையம்
Sidebar theme switcher — பெரிய buttons, dockerignore fix + scroll
📱 1.0.0
பக்க menu-வில் theme switcher + source static-ஐ track செய்கிறோம்
🌐 இணையம்
repair_animal_image-இல் இருந்து queueing_lock அகற்றப்பட்டது
🌐 இணையம்
builder stage-க்கு install uv + venv சேர்க்கப்பட்டது
🌐 இணையம்
Security fix: infrastructure
🌐 இணையம்
Security fix: platform
🌐 இணையம்
/download/-ல் திட்ட விவரம் parler + auto-deploy மூலம்
🌐 இணையம்
/download/ பக்கம் mobile app APK-உடன்
🌐 இணையம்
OOM, probe redirects, nginx buffering + sitemap/robots
🌐 இணையம்
ஏப்ரல் 2026
Visible_queryset(None) எல்லா active ads-களையும் திருப்புகிறது
🌐 இணையம்
Redis-ல் manual page cache (Phase 2.5) — TTFB 1.3s → 20ms
🌐 இணையம்
AdvertisementListCache-ல் SSR + prefetch ext_* (138 → 36 SQL)
🌐 இணையம்
Redis transient disconnect-க்கு பாதுகாப்பு (Connection reset by peer)
🌐 இணையம்
WebP image pipeline + breed autocomplete (PSI -1.5MB, DOM -1100)
🌐 இணையம்
Self-host fonts + bundle.css உண்மையில் git-ல்
🌐 இணையம்
Self-host fonts + bundle CSS + a11y — PSI 73 → ~88
🌐 இணையம்
முதல் 4 cards-க்கு fetchpriority=high + width/height
🌐 இணையம்
Security fix: caching
🌐 இணையம்
Strategy 2 — public 60s cache + authorக்கு 5-min bypass
🌐 இணையம்