Saya memiliki aplikasi berkinerja tinggi yang berhubungan dengan URL. Untuk setiap URL, ia perlu mengambil pengaturan yang sesuai dari kumpulan yang telah ditentukan sebelumnya. Setiap objek pengaturan dikaitkan dengan pola URL yang menunjukkan URL mana yang harus menggunakan pengaturan ini. Aturan pencocokannya adalah sebagai berikut:
- Pola pencocokan "google.com" harus cocok dengan semua URL yang mengarah ke domain Google (dengan demikian, Maps.google.com dan www.google.com/match cocok).
- "*.google.com" harus cocok dengan semua URL yang mengarah ke subdomain google.com (jadi, map.google.com cocok, namun google.com dan www.google.com tidak).
- "maps.google.com" harus cocok dengan semua URL yang mengarah ke subdomain spesifik ini.
Selain aturan di atas, setiap aturan pencocokan dapat berisi jalur, yang berarti bagian jalur pada URL harus dimulai dengan jalur aturan pencocokan. Jadi: "*.google.com/maps" cocok dengan "maps.google.com/maps" tetapi tidak dengan "maps.google.com/advanced".
Seperti yang Anda lihat, aturan di atas tumpang tindih. Jika ada dua aturan yang cocok dengan URL yang sama, aturan yang paling spesifik harus diterapkan. Daftar di atas diurutkan dari yang paling tidak spesifik hingga yang paling spesifik.
Ini sepertinya merupakan masalah standar sehingga saya berharap untuk menggunakan perpustakaan yang sudah jadi daripada memprogram sendiri. Google mengungkapkan beberapa opsi tetapi tanpa cara yang jelas untuk memilih di antara keduanya. Apa yang akan Anda rekomendasikan sebagai perpustakaan yang bagus untuk tugas ini?
Terima kasih, Boas