TarayıcılarOrtaWeb geçmişi ve indirmeler

Chromium Favicons veri tabanı

Sayfa URL'lerini simge URL'lerine ve PNG bit eşlemlerine bağlayan Chromium simge önbelleği; son güncelleme ve son istek zamanları History'yi destekler.

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çimSQLite 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ümler2026-10-14 tarihinde okunan Chromium ana dalı (sürüm 9: 2025-01-28; sürüm 8: 2015-03-31).

04Temel alanlar

AlanNe 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ı

AlanKodlamaNot
favicon_bitmaps.last_updatedint64 µs since 1601-01-01 UTCBit 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_requestedint64 µs since 1601-01-01 UTCYalnı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ışı

  1. icon_mapping → favicons → favicon_bitmaps tablolarını icon_id/id üzerinden birleştirin.
  2. Yalnızca burada bulunan sayfaları bulmak için page_url değerlerini History'deki urls.url ile karşılaştırın.
  3. last_updated değerini yalnızca last_requested değeri 0 olan (ON_VISIT) satırlarda yorumlayın.
  4. 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

  1. Chromium source — components/favicon/core/favicon_database.cc The Chromium Authors (GitHub mirror) · erişim 2026-10-14
  2. Chromium source — history_constants.cc (kFaviconsFilename) The Chromium Authors (GitHub mirror) · erişim 2026-10-14
  3. Chromium source — sql/statement.cc (BindTime / ColumnTime) The Chromium Authors (GitHub mirror) · erişim 2026-10-14