Cloudflare اعلام کرده است که Local Uploads را برای R2 در حالت بتا باز شده است. این ویژگی به طور خودکار دادههای شی را ابتدا در یک مکان ذخیرهسازی نزدیک به کاربر مینویسد و سپس به صورت ناهمزمان به محل قرارگیری باکت کپی میکند. این امر باعث افزایش سرعت آپلود و دسترسی سریعتر به دادهها میشود.
Local Uploads برای برنامههایی که نیاز به عملکرد سراسری دارند بسیار مفید است، مانند برنامههایی که کاربران از مناطق مختلف محتوای رسانهای را آپلود میکنند یا دستگاههایی که لاگ و تلهمتری را از سراسر جهان ارسال میکنند. با این ویژگی، آپلودها از هر نقطه از جهان سریعتر انجام میشوند، زیرا دادهها ابتدا در نزدیکی کاربر ذخیره شده و سپس به محل باکت منتقل میشوند.
این ویژگی با کاهش زمان کل درخواست تا 75 درصد در آپلودهای سراسری، عملکرد را به طور قابل توجهی بهبود میبخشد. در آزمایشهای انجام شده، TTLB (Time to Last Byte) از حدود 2 ثانیه به 500 میلیثانیه کاهش یافته است. Local Uploads با استفاده از یک معماری چند مولفهای شامل R2 Gateway Worker، Durable Object Metadata Service و Distributed Storage Infrastructure کار میکند.
برای فعالسازی Local Uploads، میتوانید از داشبورد Cloudflare یا با استفاده از دستور Wrangler اقدام کنید. این ویژگی با استفاده از S3 API، Workers Bindings یا HTTP قابل استفاده است و به توسعهدهندگان کمک میکند تا تجربه کاربری بهتری را برای آپلود دادهها در سطح جهانی ارائه دهند.
Cloudflare با ارائه Local Uploads، گامی مهم در جهت بهبود عملکرد و کارایی R2 برداشته است و به توسعهدهندگان امکان میدهد تا برنامههایی با عملکرد بالا و مقیاسپذیر ایجاد کنند. این ویژگی به ویژه برای برنامههایی که نیاز به آپلود و دسترسی سریع به دادهها از سراسر جهان دارند، بسیار ارزشمند است.
مشاهده مطلب اصلی