So richten Sie S3 so ein, dass nur Benutzerdaten hochgeladen werden

Hallo, ich möchte S3 nur zum Speichern meiner hochgeladenen Dateien verwenden und meine Assets (wie JS) nicht auf S3 speichern.

Gibt es eine Möglichkeit, dies zu tun?

Welches Problem lösen Sie?

Ich glaube, wenn Sie use_s3 nicht setzen, werden möglicherweise keine Assets hochgeladen, aber das habe ich seit Jahren nicht mehr gemacht. Es wird nicht unterstützt und verursacht wahrscheinlich Probleme.

Mein Discourse-Server/Benutzer befinden sich in Asien und ich verwende Backblaze B2 als meine S3-Lösung (weil es billig ist).
Das Problem ist, dass ich keine JS-Dateien auf S3 speichern und meine Benutzer sie laden lassen möchte, da ich denke, dass dies die Ladezeit der Website verlangsamen wird.
Daher möchte ich wissen, ob es eine Möglichkeit gibt, nur Upload-Dateien auf S3 zu speichern.

Das ist die Art und Weise, wie alle gehosteten Discourse-Sites funktionieren.

Sie verwenden ein CDN, richtig? Es wird schneller sein als Ihre Website.

Ja, ich benutze CDN für S3.

Aber ich frage mich immer noch, ob
ist Discourse-Server (Asien) → CDN → Benutzer (Asien) schneller als S3 (USA) → CDN → Benutzer (Asien)?

Ich habe gesehen, dass es einen Parameter namens DISCOURSE_S3_UPLOAD_BUCKET gibt, der mir wie eine Lösung vorkommt, aber nachdem ich DISCOURSE_S3_BUCKET damit ersetzt habe, kann ich mein Discourse nicht neu erstellen.

Das CDN ist schneller.