プロジェクトでは、アップロードされたファイルは sha1 によって名前が変更されます。画像がアップロードされると、その名前は c2e47454e951697811c0531949d4d318 になります。
ブラウザ側のアクセス パスは /img/c2e47454e951697811c0531949d4d318 です。接尾辞名がないことに注意してください。絵。 !
デプロイ後、nginx を介してキャッシュを行う必要があります。そこで、どう対処すればよいかお聞きします:
リーリー
たくさん助けてください!ありがとう###
まず、すでに sha1 が行われているので、サフィックス名を保存する必要はありません。保存するときは、すべてを sha1 値に変更します。
その後、画像を取得するために Nginx に直接アクセスすると、正しいファイル名が取得されず、他のロジックの処理が容易ではないため、それを処理するコントローラーを作成するだけです。リーリー
このように、Nginxのキャッシュを使用するだけでなく、独自のコードを使用して論理演算を実行したり、パーミッション判定の機能を追加したりすることもできます