URL に .css、.gif などの拡張子があるかどうかを確認するために、Application Server が受信したすべての Web 要求を探す必要があります。
tomcat がすべてのリクエストをリッスンする方法を参照し、適切に構成されたサーブレットを選択してサービスを提供します。 CharChunk 、MessageBytes、 Mapper
実装する私のアイデアは次のとおりです。
- 比較したいすべての拡張子をロードし、それらのバイト表現を取得します。
- バイト配列内のバイトを合計して、この xtension の一意の値を取得 // 例: "css".getBytes()
- 結果値をソート済みリストに追加します
- リクエストを受け取るたびに、URL のバイト表現を取得します // 例: "flipkart.com/eshopping/images/theme.css".getBytes()
- バイト配列の最後のインデックスからバイトの合計を開始し、"." に遭遇したときに中断します。ドットバイト値
- このように並べ替えられたリストで合計された値の存在を検索します // ここで二分検索を使用します
実装や問題があればフィードバックをお寄せください。
-ありがとう、クリシュナ