Назад | Перейти на главную страницу

apache & mod_pagespeed + вопрос с лаком

У меня следующая архитектура на веб-слое.

Varnish <-> Apache2 (mod_pagespeed <-> mod_jk) <-> Tomcat
    ^          ^                                      ^
    |          |                                      |________: mod_jk
    |          |_______________________________________________: port 8080
    |__________________________________________________________: port 80

Если varnish и mod_pagespeed установлены с конфигурацией по умолчанию.

Теперь, когда я получаю доступ к URL-адресу http://example.org:8080 тогда я вижу в исходном коде, что mod_pagespeed был вызван и переписал страницу (при втором обновлении помните, что он не был кэширован в первый раз)

Однако, когда я получаю доступ к URL-адресу http://example.org:80 mod_pagespeed не вызывается, и HTML-код отображается без изменений.

Ниже показаны заголовки http, полученные на каждом перекрестке.

PORT 80
< Server: Apache/2.2.14 (Ubuntu)
< Set-Cookie: JSESSIONID=95ABA0EB57ACCBE15C9D7035C4397BD3; Path=/
< X-Mod-Pagespeed: 0.9.17.7-716
< Cache-Control: max-age=0, no-cache, no-store
< Vary: Accept-Encoding
< Content-Type: text/html;charset=UTF-8
< Content-Length: 13234
< Date: Wed, 01 Jun 2011 12:17:11 GMT
< X-Varnish: 579414176
< Age: 0
< Via: 1.1 varnish
< Connection: keep-alive

PORT 8080 (mod_pagespeed working fine)
< Date: Wed, 01 Jun 2011 12:19:26 GMT
< Server: Apache/2.2.14 (Ubuntu)
< Set-Cookie: JSESSIONID=DC3759CDE52D3B63A785F9C97B005EC0; Path=/
< X-Mod-Pagespeed: 0.9.17.7-716
< Cache-Control: max-age=0, no-cache, no-store
< Vary: Accept-Encoding
< Content-Length: 15990
< Content-Type: text/html;charset=UTF-8   

Кто-нибудь знает, почему это происходит? это ошибка в mod_pagespeed? это вызвано настройкой конфигурации, которая установлена ​​или не установлена ​​в varnish или mod_pagespeed?

Мы будем благодарны за любую помощь в дальнейшем изучении этого вопроса.

Существует множество ошибок конфигурации, в которые вы можете попасть при использовании mod_pagespeed на внутреннем сервере, который получает URL-адреса, отличные от того, что увидит конечный пользователь.

Оба ваших ответа имеют заголовки X-Mod-Pagespeed:, поэтому mod_pagespeed работает на каждом из них, однако возможно, что он не может загрузить подресурсы (CSS, JS, изображения) и поэтому не перезаписывает ни один из них.

Свяжитесь с нами по адресу mod-pagespeed-discuss@googlegroups.com, и мы поможем вам решить эту проблему.