# إنشاء شهادة discobot بطيء جدًا على خادمنا

**URL:** <https://meta.discourse.org/t/very-slow-discobot-certificate-generation-on-our-server/168547>\
**Category:** Support\
**Created:** [28 أكتوبر 2020، 4:12م UTC](https://meta.discourse.org/t/very-slow-discobot-certificate-generation-on-our-server/168547 "2020-10-28T16:12:54Z")\
**Posts on this page:** 1\
**Showing post:** 13

<div class="post-metadata">

**Author:** ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)\
**Post date:** [24 نوفمبر 2020، 6:35م UTC](https://meta.discourse.org/t/very-slow-discobot-certificate-generation-on-our-server/168547/13 "2020-11-24T18:35:24Z")

</div>

مثير للاهتمام. لقد قمنا بتضمين صورة بتنسيق Base64 هناك. أتساءل لماذا لم نرابط ببساطة إلى المورد الخارجي في وسم `image` SVG 🤔

لقد غصت في تاريخ الإضافة حتى النقطة التي أضفناها فيها لأول مرة:

> <https://github.com/discourse/discourse-narrative-bot/commit/142d75f501b95675a71023ec7b8a115b15972bc7>

ويبدو أننا كنا نستخدم دائمًا صورًا مضمنة بتنسيق Base64.

تحرير: بعد بعض البحث، نقوم بالتضمين باستخدام Base64 لأن الشهادة تُحمّل عبر وسم HTML `img`. للحصول على صور رمزية أرخص، سيتعين علينا الانتقال إلى وسم `object`، وهو محظور افتراضيًا في سياسة محتوى الأمان (CSP) الخاصة بنا. أو تضمين ملف SVG بالكامل في محتوى المنشور. أعتقد أن `iframe` هو أفضل خيار لدينا.

لدي [FIX: Make discobot certificate gen faster/non blocking by xfalcox · Pull Request #11344 · discourse/discourse · GitHub](https://github.com/discourse/discourse/pull/11344) للحصول على تعليقات @tgxworld.

---

_[View the full topic](https://meta.discourse.org/t/very-slow-discobot-certificate-generation-on-our-server/168547)._
