メディア圧縮機能を使う¶ノートこの機能はまだ実験段階です。将来仕様が変わる可能性があります。それらのファイルの読み込みにそれなりのコストがかかるでしょう。バンドルしているjsminのモジュールをjavascriptの圧縮に使います。cssについては、結合アルゴリズム(文字通り、すべてのcssを順番に結合するだけ)を使います。javascriptおよびcssの圧縮に使うツールは、それぞれ個別に変更することが可能です。ディレクトリに保存されます。このディレクトリを、app.yamlの設定に、静的ファイルを扱うディレクトリとして登録する必要があります。変数に、context_processorを追加する必要があります。設定する変数は2種類あります。toppage.jsトップページではbase.jsとtoppage.js、そしてsubpages.cssを除くすべてのcssファイルを使っているとします。個別ページではbase.jsとsubpage.js、toppage.cssを除くすべてのcssファイルを使っているとします。here</body></html>開発サーバーでは、圧縮はデフォルトでは無効になっています。いう部分は、以下のように展開されます。サブコマンドを指定して実行します。このディレクトリを追加する必要があります。(Kayのバージョンによっては、最初から設定されている場合があります)以下のように設定します。_generated_mediaこれで、圧縮されたファイルをデプロイする準備ができました。この例に挙げたケースでは、実際にアクセスして際に提供されるHTMLは以下のようになります。リファレンス¶javascriptの圧縮の際に使用可能なオプション:concat単純にjavascriptsをつなげて結合します。jsminifyjavascriptsの圧縮の際にバンドルしているjsminモジュールを使います。libraryにあるcalcdeps.pyを圧縮および依存関係の計算に使います。compilerを使います。cssの圧縮の際に使用可能なオプション:separateすべてのcssファイルをコピーします。concat単純にすべてのcssファイルをつないで結合します。csstidy圧縮の際にcsstidyを使います。自分の環境にcsstidyをインストールしておく必要があります。