Signed Exchanges (SXG) یک مکانیسم تحویل است که میتواند به سرعت بخشیدن به سایت شما و بهبود بزرگترین رنگ محتوایی (LCP) با فعال کردن واکشی اولیه متقاطع با حفظ حریم خصوصی کمک کند. در I/O 2022 ، گروه کاری SXG در Google پیشنمایش برنامههایی را برای افزودن ویژگیهای جدید SXG و پشتیبانی از ناوبری سایت در سطوح اضافی انجام داد. امروز، ما اولین مجموعه از این ویژگیها را معرفی میکنیم که در چند ماه آینده بیشتر ارائه میشوند:
- پشتیبانی از ناوبری سایت دسکتاپ
- پشتیبانی از جستجوی Google برای SXG از Top Stories و News
- پشتیبانی از شخصی سازی سمت سرور
برای کسب اطلاعات بیشتر در مورد این ویژگی ها و نحوه استفاده از آنها برای بهبود تجربه کاربری در سایت خود، ادامه مطلب را بخوانید.
پشتیبانی از ناوبری دسکتاپ
با این نسخه، Signed Exchanges اکنون برای پیمایش های دسک تاپ با مبدا متقابل در مرورگرهای Chromium در دسترس خواهد بود. این مبتنی بر پشتیبانی موجود برای تلفن همراه Android است و به این معنی است که اکنون میتوانید از SXG برای ذخیره و واکشی اولیه نسخه دسکتاپ سایت خود استفاده کنید.
ما تخمین می زنیم که این نسخه به طور متوسط پوشش SXG از بازدیدهای سایت شما را دو برابر می کند و بارگذاری و عملکرد بهتری را برای کاربران بیشتر ممکن می کند. امروزه در تلفن همراه، این بهبود سرعت به طور متوسط بین 300 تا 400 میلیثانیه کاهش LCP برای ناوبری از جستجوی Google است.
چگونه می توانید از این ویژگی استفاده کنید
فعال کردن Signed Exchanges برای نسخه دسکتاپ سایت شما نیازی به کار اضافی از جانب شما ندارد. این ویژگی در حال حاضر هم در ابزار آسان و آسان Automatic Signed Exchanges Cloudflare و هم در جعبه ابزار منبع باز SXG پشتیبانی می شود.
اگر میخواهید از متا تگ media supported استفاده کنید، میتوانید از این امر انصراف دهید. اینجا بیشتر بیاموزید.
درباره تاثیر صرافی های امضا شده بیشتر بدانید
چندین برند و سایت جهانی قبلاً از Signed Exchanges بهره مند شده اند. بیایید به چند مطالعه موردی برای پذیرندگان فعلی SXG در تلفن همراه اندروید نگاه کنیم:
Cloudflare، یک شبکه توزیع محتوا (CDN) پیشرو، آزمایشی را برای اندازهگیری تأثیر صرافیهای امضا شده برای مشتریان خود از 500 سایتی که آنها آزمایش کردند، انجام داد :
- 85% شاهد بهبود LCP بودند .
- 98 درصد کاهش زمان تا اولین بایت (TTFB) را مشاهده کردند.
- بهبود متوسط 20٪ در این معیارها .
RebelMouse ، یک سیستم مدیریت محتوای برجسته (CMS)، بهبودی را در معیارهای کسب و کار و عملکرد برای مشتریان خود ثبت کرده است، از جمله:
- 41٪ بهبود LCP برای Narcity.
- افزایش 27 درصدی جلسات به ازای هر کاربر برای مجله کاغذی.
- کاهش 21 درصدی زمان بارگذاری وبلاگ MTL.
پشتیبانی از جستجوی Google برای داستانهای برتر و اخبار
جستجوی Google اولین پذیرنده اولیه واکشی اولیه متقاطع با حفظ حریم خصوصی Signed Exchanges است که تا به امروز برای پیمایش سایت از نتایج صفحه وب جستجو در دسترس بوده است. از جولای ۲۰۲۲، «جستجو» این پشتیبانی را گسترش میدهد تا پیمایشهایی از «داستانهای برتر» و «اخبار» را نیز شامل شود. توجه داشته باشید که اگرچه SXG بر معیارهای رتبهبندی یا انتخاب در جستجوی Google تأثیر نمیگذارد، اما این قابلیت را دارد که به طور خاص Core Web Vitals ، LCP سایت شما را بهبود بخشد.
این ویژگی برای فعال کردن نیازی به کار اضافی از جانب شما ندارد و به طور خودکار برای پذیرندگان فعلی و جدید در دسترس خواهد بود.
پشتیبانی از شخصی سازی سمت سرور
Signed Exchanges از یک حافظه پنهان برای واکشی و ارائه محتوایی که به صورت رمزنگاری شده توسط مبدا امضا شده است، استفاده می کند. محتوای ذخیره شده در حافظه پنهان را می توان برای چندین کاربر مختلف یا برای یک کاربر چندین بار ارسال کرد. در گذشته، این بدان معنا بود که SXG با سایتهایی که از شخصیسازی سمت سرور استفاده میکنند سازگار نبوده است - یعنی HTML متفاوتی برای کاربرانی که وارد سیستم شدهاند.
امروز، Dynamic SXG را اضافه میکنیم — ویژگی جدیدی که به شما امکان میدهد SXG را برای بازدید از کاربران بدون کوکی فقط در Chromium به صورت انتخابی فعال کنید. پیمایش های وارد شده با شخصی سازی سمت سرور، به ارائه نسخه های غیر SXG سایت شما ادامه می دهد.
این امر به ویژه برای سایت هایی که به صورت پویا یک صفحه وب منحصر به فرد را برای هر کاربر وارد شده محاسبه می کنند تأثیرگذار است و از این رو اغلب تمایل به داشتن TTFB و LCP بالاتر از جستجوهای پایگاه داده دارند. Dynamic SXG به شما این امکان و انعطافپذیری را میدهد تا از SXG برای سرعت بخشیدن به بازدید از سایت خود برای کاربران خاصی استفاده کنید، بدون اینکه بر توانایی شما برای ارائه یک تجربه شخصی به دیگران تأثیر بگذارد.
نحوه فعال کردن این ویژگی
برای فعال کردن Dynamic SXG باید یک حاشیه نویسی Vary: Cookie
به هدر HTTP صفحاتی که حاوی شخصی سازی سمت سرور هستند اضافه کنید. در اینجا چند نمونه از نحوه انجام این کار بر اساس سرور شما آورده شده است:
- آپاچی :
Header add Vary Cookie
- nginx :
add_header Vary Cookie
- Express :
res.append('Vary', 'Cookie')
توجه داشته باشید که Signed Exchanges همچنان با هر شخصی سازی سمت مشتری که برای بارگیری عناصری مانند ویجت ورود، سبد خرید یا فید اخبار شخصی استفاده می کنید، سازگار است.
بعدش چی
گروه کاری SXG در Google به سرمایه گذاری برای افزودن ویژگی ها، قابلیت ها و سطوح جدید به Signed Exchanges بر اساس علاقه و بازخورد جامعه ادامه می دهد. ما چند ویژگی هیجان انگیز آینده را در چند ماه آینده برنامه ریزی کرده ایم—برای کسب اطلاعات بیشتر به وبلاگ توسعه دهندگان Chrome نگاه کنید.
پانویسها و منابع
[1]: این تخمینی بر اساس دادههای تاریخی بازدیدهای Signed Exchanges در مرورگرهای Chromium در تلفن همراه است. اعداد واقعی احتمالاً بر اساس سایت متفاوت خواهد بود.