2014-10-01 2 views
0

В настоящее время у меня есть сайт, который обслуживает изображения, расположенные на AWS S3 через AWS Cloudfront.PageSpeed ​​и CDN images

Я не ищу установку PageSpeed, и я хочу воспользоваться оптимизацией изображения и ленивой загрузкой (из вида страницы), которую предлагает PageSpeed.

Мой вопрос:

нужно перенести изображения с S3 на сервере с PageSpeed, чтобы воспользоваться преимуществами оптимизации изображения и отложенной загрузки Do. например: к изображениям нужно быть локальными, где установлен параметр PageSpeed, или они могут быть внешними на S3 в этом случае?

Я могу видеть, как направлять страницы для загрузки файлов (изображений) из файловой системы, как показано ниже.

pagespeed LoadFromFile http://static.example.com/ /var/www/static/; 

ли ответ на этот вопрос будет, было бы быстрее, чтобы изображения местных и использовать «LoadFromFile», но это можно использовать удаленный репозиторий?

Thankyou Адам

EDIT: теперь можно увидеть следующее:

pagespeed LoadFromFileMatch "^https?://example.com/~([^/]*)/static/" 
          "/var/www/static/\\1"; 

Оказывается, это может позволить PageSpeed ​​для проверки местных ресурсов, а затем извлечь из места удаленного HTTP, если это необходимо.

ответ

4

mod_pagespeed может оптимизировать изображения из любого места. По умолчанию, она оптимизирует изображения только из того же домена, что и HTML, вы можете разрешить mod_pagespeed оптимизировать изображения из любого домена с:

pagespeed Domain www.example.com; 

Примечания: Это будет просто сказать, mod_pagespeed переписать адреса для ресурсов на этом домене , Если example.com не установлен на нем mod_pagespeed, это провалится! Если это так, то вы можете использовать:

pagespeed MapRewriteDomain modpagespeed.domain.com other.domain.com; 

Это Скажет mod_pagespeed изменить домен переписанных ресурсов подаются с, так что вы можете служить переписанные версии.

Для получения дополнительной информации см. https://developers.google.com/speed/pagespeed/module/domains

Смежные вопросы