نقل mod_pagespeed إلى نظام آخر

هل تريد نقل mod_pagespeed إلى خادم آخر أو دمجه في نظام آخر؟ رائع! لقد طوّرنا سمة mod_pagespeed لتصبح وحدات منفصلة ومستقلة تمامًا عن Apache. يمكنك العثور على رمز خاص بنظام Apache في دليل net/instaweb/apache.

ويمكنك الاطّلاع على المصدر الخاص بنا في حال توفّر الرمز الرئيسي في net/instaweb/:

  • يتضمن util/ وhttp/ العديد من الأدوات الأساسية، بما في ذلك الفئات الأساسية المجرّدة مثل MessageHandler وTimer وUrlFetcher. هناك بعض الأمثلة على عمليات التنفيذ، ولكن سيكون عليك تنفيذ عمليات تنفيذ العديد منها.
  • htmlparse/ هي محلّل HTML الأساسي. وليس عليك التعامل مع هذا الأمر على الإطلاق.
  • تتضمن reauthor/ فلاتر وإطار عمل إعادة الكتابة. تمثّل نقطة الدمج المركزية الفئة التجريدية الجزئية هنا، RewriteDriverFactory. ستبدأ عملية الدمج من خلال تصنيفها الفرعية وتطبيق طرقها الافتراضية الخالصة.

قد تحتاج إلى تنفيذ منفذ للصفوف التالية (راجِع أمثلة لعمليات التنفيذ في دليل apache/):

بعد ذلك، لاستدعاء الرمز، عليك' إنشاء FooRewriteDriverFactory لإنشاء جميع العناصر، ثم StartParseWithType(url, content_type) وParseText(text) بين كل تدفق الخادم وFinishParse() لكل طلب.

يُرجى الكتابة إلى القائمة البريدية لمطوّري البرامج في حال أردت النظر في هذه المشكلة أو إذا واجهت أي مشاكل. ونحن لا نضمن أن تظل أي واجهات داخلية كما هي، لذلك يمكننا بسهولة إيقاف المنفذ إذا لم نكن نعرف أنّك تستخدمها.