開発者は、App Engine が .otf フォントなどの特定のファイルの MIME タイプをオーバーライドするという問題によく遭遇します。デフォルトは「application/octet-stream」です。この記事では、この問題に対処し、ファイルに正しい MIME タイプを指定する方法について説明します。
指定された構成ファイルでは、フォントを含むさまざまなファイル タイプの静的ファイル ハンドラーを定義しました。ただし、.otf ファイルのハンドラーは元々、MIME タイプの設定に「http_headers」を使用していましたが、これは正しくありません。
これを解決するには、代わりに「mime_type」キーを使用する必要があります。
<code class="yaml"> - url: /home/font/(.*\.otf) static_files: home/font/ upload: home/font/(.*\.otf) mime_type: application/x-font-otf</code>
「mime_type」を使用して MIME タイプを明示的に指定すると、.otf ファイルに正しい MIME タイプを使用するように App Engine に指示することになり、デフォルトのオーバーライドを防ぐことができます。
MIME が適切であることを確認することが重要です。指定したタイプは、問題のファイル タイプに対して正確です。不明な場合は、標準の MIME タイプ定義を参照するか、特定のファイル タイプに関連するドキュメントを参照してください。
以上がApp Engine の .otf フォントの「Mimetype を推測できませんでした」問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。