こんにちは、サイトを StackPath に追加し、‘edge address’ を app.yml に追加して再ビルドしました。これで、すべての静的ファイルが予想通り StackPath にリダイレクトされるようになりました。しかし、ドメインにアクセスすると白い画面しか表示されません。これは StackPath の問題かと思い、以前は正常に動作していた BunnyCDN でも同じ手順を試してみましたが、それでも白い画面しか表示されません。
ただし、私の StackPath エッジアドレス xxxxxx.stackpathcdn.com にアクセスすると、サイトは完全に正常に読み込まれます。
この問題の原因が何かご存知の方がいらっしゃいましたら、教えてください。よろしくお願いいたします。
更新:コンソールを確認したところ、「無効な文字」というメッセージでいっぱいでした。対応する JS ファイルを開くと、以下のような文字列が大量に含まれています: ‘¾ØýÈOÝ´þäùKe˜žXÞ¬¬½õ’
また、「ホストヘッダー」を「dynamic」に変更すると、サイトは元のドメインで読み込まれますが、これによりすべての静的ファイルがリダイレクトされ、大きな遅延が発生します。
週末ですので、より良いサポートをいただくまでお待ちいただく必要があるかもしれません。しかし、問題はおそらく文字エンコーディングの不一致に関係しているようです。私はブラウザ、テキストエディタ、メタタグ、データベースの照合順序など、_すべて_を UTF-8 に統一する傾向があります。_すべて_です。
どのような言語や文字エンコーディングをお使いですか?
JagWaugh
(Andrew Waugh)
5
グラスゴー方言です。(おそらくそれで間違いないでしょう。)
完全に理解しているとは言い切れませんが、その点についてはデフォルトのDiscourse設定を変更していません。
これは、圧縮されたアセットを取得しているが、ブラウザがそれを未圧縮として扱い、直接解釈しようとしているように聞こえます。