تنفيذ JavaScript لعرض HTML للتخزين المؤقت على جانب الخادم

StackOverflow https://stackoverflow.com/questions/15007

سؤال

هناك الكثير من الأدوات التي توفرها المواقع والتي تعد بشكل فعال أجزاء من JavaScript تقوم بإنشاء HTML من خلالها DOM التلاعب أو document.write().بدلاً من إبطاء المتصفح بشكل أكبر من خلال الطلبات الإضافية والثقة في موفر آخر ليكون سريعًا وموثوقًا ولا يغير مخرجات عنصر واجهة المستخدم، أريد تنفيذ* JavaScript لإنشاء HTML المعروض، ثم حفظ مصدر HTML هذا.

الأشياء التي بحثت فيها والتي تبدو غير قابلة للتطبيق أو صعبة للغاية:

  1. متصفح الروابط (ليس الوشق!)
  2. الاستخدام بدون استخدام برنامج Xvfb بالإضافة إلى Firefox بالإضافة إلى Greasemonkey (ييكيس)
  3. مجموعة أدوات متصفح جافا بالكامل كوبرا (أفضل رهان!)

أيه أفكار؟

** من الواضح أنك لا تستطيع تنفيذ JavaScript بشكل كامل، حيث أنها لا تحتوي بالضرورة على مسار خروج، ولكنك حصلت على الفكرة.

هل كانت مفيدة؟

المحلول

ويكيبيديا "جافا سكريبت من جانب الخادم" تسرد المقالة العديد من التطبيقات، والعديد منها يعتمد على Mozilla وحيد القرن محول JavaScript إلى Java، أو ابن عمه القرد العنكبوت (نفس المحرك الموجود في Firefox والمتصفحات الأخرى المستندة إلى Gecko).على وجه الخصوص، شيء بسيط مثل mod_js لأباتشي قد يناسب احتياجاتك.

نصائح أخرى

إذا كنت تستخدم JS العادي فقط، وحيد القرن يجب أن تفعل الخدعة.ولكن إذا كان كود JS يستدعي بالفعل أساليب DOM وما إلى ذلك، فستحتاج إلى متصفح متكامل. المخل قد تساعدك.

هل سيؤدي هذا بالفعل إلى جعل الأمور أسرع للمستخدمين دون التسبب في مشكلات التوافق؟

هناك مشروع جون ريسيج جلب المتصفح إلى الخادم:"بيئة المتصفح/DOM، المكتوبة بلغة JavaScript، والتي تعمل فوق وحيد القرن;قادر على تشغيل jQuery وPrototype وMochiKit (على الأقل)."

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top