لكن أثناء البحث عن الروابط الخاطئة، صادفت ميزة غريبة جدًا مخفية في كود HTML لأحد صفحاتي:
في الكود المصدري، أرى كتلة كبيرة وغريبة من الأكواد داخل وسم “مخفي” يُدعى “data-preloaded”. يبدو وكأنه رابط إلى مجموعة من العناصر المختلفة، لكن بصراحة، يبدو وكأنه حشو للروابط أو شيء غريب من هذا القبيل. لدي سؤالان:
ما هو الغرض من هذه الكتلة؟
هل هناك أي سبب للقلق بشأنها، مثل وجود معلومات حساسة موضوعة هناك؟
تمامًا مثلما ألقي نظرة تحت غطاء محرك سيارتي، أرى أشياء معقدة جدًا وفي بعض الأحيان غير مرتبة، لكنها ليست بالضرورة معطلة أو ضارة. مع ذلك، أنا مهتم للغاية.
تحتوي هذه الكتلة من البيانات على معلومات “ما بعد التشغيل” لتطبيق Discourse JS. عند إعادة تحميل صفحة الموضوع بشكل قاسٍ، تحتوي الكتلة على المعلومات اللازمة لعرض الموضوع دون الحاجة للاتصال بالخادم مرة أخرى.
ستظهر على كل صفحة من صفحات Discourse عند عرض المصدر أو التحديث القاسي. ومع ذلك، إذا كنت تتنقل عبر النقر، فإن هذه الكتلة لا تُستخدم ويتم جلب البيانات ديناميكيًا من الخادم.
لاحظ أن كل صفحة لا تدعم كتلة التحميل المسبق فعليًا، لذا فإن المحتوى سيكون فارغًا على تلك الصفحات وسيُطلب طلب ثانٍ لجلب البيانات الفعلية للصفحة. الصفحات المهمة تدعمها.
نعم، يتم تخصيص المحتويات لك أثناء تسجيل الدخول، ولكن لا ينبغي أن تكون هناك أي معلومات حساسة لا تملك بالفعل حق الوصول إليها.