私は独自の静的 Web コンテンツ配信ルーチンを作成しています。キャッシュのために、次のような URL にハッシュを含める予定です。
/static/file.MD5HASH.png
私は静的なコンパイル済み言語で開発しています。https://docs.djangoproject.com/en/dev/ref/contrib/staticfiles/#cachedstaticfilesstorage と https://gist.github.com/3207357を読み ました
今私の精神的な問題は、ファイルのハッシュを効率的に決定する方法ですか? サーバーへのリクエストごとにハッシュを計算するわけではありません。だから私はいくつかのキャッシングが必要です。
静的コンテンツへのパスを取得し、再帰的にハッシュを計算し、結果を次のように保存する支援プログラムを作成できます。
filename.png ハッシュ
.cache.hash.lookup というファイルで。このファイルは、リクエストごとに Web サーバーの開始時およびステート時にロードされるため、静的ファイルが提供されるときにキャッシュ内で検索され、キャッシュが古くなっている場合は、キャッシュが再ロードされます。
これは実現可能ですか?フレームワーク X を使用してそれを行う方法についてのアドバイスは必要ありません。フレームワーク X を理解し、独自のルーチンを作成したいからです。