9

Django/Python アプリケーションに AWS Beanstalk を使用しています。Google の mod_pagespeed モジュールを使用したいと考えています。.ebextensions/.config ファイルを使用して mod_pagespeed をインストールして実行することはできますか?

4

4 に答える 4

3

わかりましたので、チャーリー・スミスの答えを追加したいと思います。次の項目がオンになっていることを確認することをお勧めします。

  1. mod_deflate - おそらく、html、css、xml、および javascript を Gzip したいでしょう。
  2. CDN (AWS CloudFront など) を使用する場合は、Apache.conf でドメインの書き換えフィルターを有効にします。
  3. 画像と css に短いキャッシュ コントロールを設定して、extend_cache フィルターをオンにしたときにページ速度がキャッシュを拡張できるようにします。
  4. rewrite_javascript、dns_prefetch、collapse_whitespace、combine_javascript フィルターも気に入っています。

これがどのように行われたかを示す GitHub Gists です。

于 2013-05-10T15:43:34.227 に答える
1

URL でパッケージをインストールできます。そのため、RPM をダウンロードして配布する必要はありません。このようなものは動作します:

packages:
    rpm:
        pagespeed: https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_x86_64.rpm
files:
    "/etc/httpd/conf.d/zzzz-pagespeed-options.conf":
        mode: "00644"
        owner: root
        group: root
        encoding: plain
        content: |
            # put your pagespeed configuration here

ファイル zzzz-pagespeed-options.conf に、httpd サーバーが最後にロードするようにタイトルを付けたことに注意してください。

これのもう 1 つの利点は、コマンドをまったく含める必要がないこと、またはファイルをコピーして .ebextensions フォルダー内のファイルを維持することについて心配する必要がないことです。.config ファイルのファイル エントリを更新するだけです。

于 2016-08-04T18:36:53.803 に答える