Delta؛ یک کتابخانهی Caching بر اساس قابلیت ردیابی تغییرات SQL Server و PostgreSQL
نویسنده: وحید نصیری
تاریخ: ۱۴۰۴/۰۶/۱۱ ۰۹:۲۵
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
304 Not Modified است که با بهرهگیری از ردیابی تغییرات پایگاه داده (DB change tracking)، بار روی سرور را به شکل چشمگیری کاهش میدهد. این روش با استفاده از آخرین زمان بهروزرسانی (timestamp) موجود در دیتابیس، یک ETag منحصر به فرد تولید میکند. سپس برای تمام درخواستهای داینامیک، این ETag بررسی میشود و اگر دادهها تغییری نکرده باشند، سرور با ارسال پاسخ 304 به مرورگر اطلاع میدهد که محتوا را از حافظه پنهان (cache) خود بارگذاری کند. این رویکرد زمانی بیشترین کارایی را دارد که تعداد دفعات خواندن اطلاعات بسیار بیشتر از دفعات بهروزرسانی آنها باشد. در نتیجه، کاربران همیشه به جدیدترین دادهها دسترسی دارند در حالی که فشار بر منابع سرور به طور مؤثری کاهش مییابد.