こちらが完全なファイルです。
en.app.yml.gz (2.1 KB)
更新:このフォーラムは 1.9.0 で動作していますが、最新バージョンについては確信が持てません。念のため…
あー、なるほど。まあ、更新しちゃったのが後悔ですね ![]()
@pfaffman @Falco @Ivan_Rapekas インストールプロセス中に1つの変化に気づきました。以前はアセットの圧縮時に、まず /public/assets... で、次に /public/community/assets... でこのプロセスが2回表示され、コンパイルが2回行われるためインストールに時間がかかっていました。現在はこのメッセージは表示されず、以下のような表示のみが現れ、その後インストールが完了します。
3729805.649853851 Compressing: application-177e5c04adfc0e63a82cc75f84460d3c59337339a5a12efa3bf1013e18f465f1.js
uglifyjs '/var/www/discourse/public/assets/_application-177e5c04adfc0e63a82cc75f84460d3c59337339a5a12efa3bf1013e18f465f1.js' -p relative -m -c -o '/var/www/discourse/public/assets/application-177e5c04adfc0e63a82cc75f84460d3c59337339a5a12efa3bf1013e18f465f1.js' --source-map-root '/assets' --source-map '/var/www/discourse/public/assets/application-177e5c04adfc0e63a82cc75f84460d3c59337339a5a12efa3bf1013e18f465f1.js.map' --source-map-url '/assets/application-177e5c04adfc0e63a82cc75f84460d3c59337339a5a12efa3bf1013e18f465f1.js.map'
gzip -f -c -9 /var/www/discourse/public/assets/application-177e5c04adfc0e63a82cc75f84460d3c59337339a5a12efa3bf1013e18f465f1.js > /var/www/discourse/public/assets/application-177e5c04adfc0e63a82cc75f84460d3c59337339a5a12efa3bf1013e18f465f1.js.gz
brotli -f --quality=11 /var/www/discourse/public/assets/application-177e5c04adfc0e63a82cc75f84460d3c59337339a5a12efa3bf1013e18f465f1.js --output=/var/www/discourse/public/assets/application-177e5c04adfc0e63a82cc75f84460d3c59337339a5a12efa3bf1013e18f465f1.js.br
おそらく以下のコマンドが最新リリースでは機能しないか、何らかの問題があるのでしょう。
- rm -fr public/assets
- sudo -E -u discourse bundle exec rake assets:precompile
ただし、これらのコマンドの有無にかかわらず動作しません。しかし、以前はこのコマンドは正常に動作していました。
さて、皆さん…数時間、数日、そして lol…問題の原因はページスピード設定コード、つまり
location ~* \.(jpg|jpeg|png|gif|ico|css|js|pdf)$ {
expires 7d;
add_header Cache-Control "public, no-transform";
}
でした。Nginx 設定ファイルのコードを一行ずつ削除しながら何度も再構築し、/community フォルダの主な原因がこれだと分かりました。再構築して復元すると、バチンと直りました!
@pfaffman @Falco @Ivan_Rapekas ありがとう!
ええ、そうですね。こちらもご覧ください:Install ngx_pagespeed - #2 by Falco
そうならなければいいですね。![]()