عنوان:

‫Delta؛ یک کتابخانه‌ی Caching بر اساس قابلیت ردیابی تغییرات SQL Server و PostgreSQL


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



مشاهده مطلب اصلی