Przenoszenie mod_pagespeed do innego systemu

Czy chcesz przenieść moduł mod_pagespeed na inny serwer, czy zintegrować go z innym systemem? Świetnie. Opracowaliśmy moduł mod_pagespeed tak, aby był modułowy i niemal całkowicie niezależny od Apache. Jedyny kod Apache znajduje się w katalogu net/instaweb/apache.

Więcej informacji o naszym źródle znajdziesz w artykule net/instaweb/:

  • util/ i http/ mają wiele podstawowych narzędzi, w tym abstrakcyjne klasy podstawowe, takie jak MessageHandler, Timer i UrlFetcher. Istnieje kilka przykładowych implementacji, ale konieczne będzie samodzielne utworzenie wielu z nich.
  • Parametr htmlparse/ zawiera podstawowy parser HTML. Nie powinno to w ogóle działać.
  • W narzędziu rewritering/ znajdują się filtry przepisywania i platforma. Centralnym punktem integracji jest częściowo abstrakcyjna klasa, RewriteDriverFactory. Twoje działania związane z integracją rozpoczynają się od podklasyfikacji i wdrożenia czystych metod wirtualnych.

Prawdopodobnie musisz wdrożyć port dla tych klas (przykładowe implementacje w katalogu apache/):

Następnie:

Jeśli problem został rozwiązany lub wystąpiły jakieś problemy, napisz do naszej listy adresowej dla deweloperów. Nie gwarantujemy, że wewnętrzne interfejsy pozostaną takie same, więc jeśli nie będziemy wiedzieć, że korzystasz z portu, możemy z łatwością przestać go używać.