กำลังพอร์ต mod_pagespeed ไปยังระบบอื่น

คุณต้องการย้าย mod_pagespeed ไปยังเซิร์ฟเวอร์อื่นหรือผสานรวมในระบบอื่น เยี่ยมเลย เราพัฒนา mod_pagespeed เป็นแบบแยกส่วนและเป็นอิสระจาก Apache โดยสมบูรณ์ มีเฉพาะรหัส Apache เท่านั้นในไดเรกทอรี net/instaweb/apache

หากคุณดูแหล่งที่มา โค้ดหลักของเราจะอยู่ใน net/instaweb/

  • util/ และ http/ มีเครื่องมือพื้นฐานจํานวนมากของเรา รวมถึงคลาสพื้นฐานแบบนามธรรม เช่น MessageHandler, Timer และ UrlFetcher มีตัวอย่างการใช้งานให้บางส่วน แต่คุณต้องทําการติดตั้งใช้งานในสไตล์เหล่านี้หลายรายการเอง
  • htmlparse/ มีโปรแกรมแยกวิเคราะห์ HTML หลัก คุณไม่ควรต้องจัดการเรื่องนั้นเลย
  • rewriter/ มีตัวกรองการเขียนและกรอบใหม่ จุดรวมศูนย์คือคลาสที่เป็นนามธรรมเพียงบางส่วนที่นี่ RewriteDriverFactory ระบบจะเริ่มผสานรวมการผสานรวมโดยการจําแนกย่อยและนําวิธีการเสมือนมาใช้

คุณอาจต้องใช้พอร์ตสําหรับคลาสต่อไปนี้ (ดูตัวอย่างการติดตั้งใช้งานในไดเรกทอรี apache/)

จากนั้นในการเรียกใช้โค้ด คุณจะต้องสร้าง FooRewriteDriverFactory เพื่อสร้างออบเจ็กต์ทั้งหมด แล้ว StartParseWithType(url, content_type), ParseText(text) ระหว่างแต่ละการชําระของเซิร์ฟเวอร์และ FinishParse() สําหรับคําขอแต่ละรายการ

โปรดทราบว่ารายชื่ออีเมลของนักพัฒนาแอปอยู่ระหว่างการตรวจสอบหรือหากพบปัญหา เราไม่รับประกันว่าอินเทอร์เฟซภายในจะยังคงเหมือนเดิม เราจึงอาจแยกพอร์ตของคุณได้ง่ายหากไม่ทราบว่าคุณกําลังใช้อยู่