01Konum
- <User Data>/<Profile>/Favicons
02Yanıtladığı sorular
- Hangi sayfa URL'leri için simge saklandı; History'de artık görünmeyen sayfalar dahil mi?
- Bir sitenin simgesi bir ziyarette en son ne zaman alındı?
- Site simgesi nasıl görünüyordu (PNG verisi)?
03Biçim ve sürümler
| Biçim | SQLite 3 veri tabanı, şema sürümü 9 (7 ve öncesi kullanımdan kalkmıştır ve açılışta temizlenir). Zamanlar 1601-01-01 UTC'den bu yana int64 µs'dir. |
|---|---|
| Geçerli olduğu sürümler | 2026-10-14 tarihinde okunan Chromium ana dalı (sürüm 9: 2025-01-28; sürüm 8: 2015-03-31). |
04Temel alanlar
| Alan | Ne anlatır |
|---|---|
| icon_mapping (id, page_url, icon_id, page_url_type) | Bir sayfa URL'sini bir veya daha fazla simgeye eşler. |
| favicons (id, url, icon_type) | Simge URL'si ve link rel özniteliğinden gelen türü; tür 1 varsayılan simgedir. |
| favicon_bitmaps (id, icon_id, last_updated, image_data, width, height, last_requested) | favicons.id'ye bağlı, her boyut için PNG kodlu bit eşlem. |
05Zaman damgaları
| Alan | Kodlama | Not |
|---|---|---|
| favicon_bitmaps.last_updated | int64 µs since 1601-01-01 UTC | Bit eşlemin eklendiği an; 0 açıkça süresi doldurulmuş demektir. ON_VISIT simgeler için kullanılır; ON_DEMAND simgelerde her zaman 0'dır. |
| favicon_bitmaps.last_requested | int64 µs since 1601-01-01 UTC | Yalnızca ON_DEMAND bit eşlemlerde sıfırdan farklıdır; eski isteğe bağlı simgeleri temizlemek için kullanılır. |
Ham değerleri Zaman damgası çözücü, yerel saatleri ise Yerel saatten UTC'ye ile çözün.
06İnceleme akışı
- icon_mapping → favicons → favicon_bitmaps tablolarını icon_id/id üzerinden birleştirin.
- Yalnızca burada bulunan sayfaları bulmak için page_url değerlerini History'deki urls.url ile karşılaştırın.
- last_updated değerini yalnızca last_requested değeri 0 olan (ON_VISIT) satırlarda yorumlayın.
- Siteyi görsel olarak tanımlamak için image_data'yı PNG olarak dışa aktarın.
07Yorum tuzakları
- İsteğe bağlı bit eşlemlerin History'de karşılık gelen bir ziyareti yoktur; tek başına bir simge satırı ziyareti kanıtlamaz.
- Veri tabanı bir önbellektir; kaynak kod veri kaybını kabul edilebilir sayar ve eski sürümleri temizler.
- Bir sitedeki birçok sayfa aynı simgeyi paylaşır; simge hangi sayfanın görüntülendiğini belirlemez.
09Kaynaklar
- Chromium source — components/favicon/core/favicon_database.cc The Chromium Authors (GitHub mirror) · erişim 2026-10-14
- Chromium source — history_constants.cc (kFaviconsFilename) The Chromium Authors (GitHub mirror) · erişim 2026-10-14
- Chromium source — sql/statement.cc (BindTime / ColumnTime) The Chromium Authors (GitHub mirror) · erişim 2026-10-14