Her klasörü açmayı bırakın ve her mesajı yeniden değerlendirmeyi bırakın

PerformanceEmailService
Shiked
14 Ağustos 2026 02:09 UTC
Yazar
Kamo
Commit
9698977

/messajlar eleştirel yolda iki tur problemi, hem görünmez Onlara yol açan kod. ListeFolders her klasörü okudu - sadece iki tamsayı okumak için. Bu bir şeydir HTML ve bir CLOSE klasörü başına getirir ve sunucu her posta kutusu indeksi indeksi inşa eder Bu arada, bu yüzden yirmi katlı bir posta kutusu kırk tura cevap verdi Yaklaşık kırk sayı hakkında soru. sidebar bunu bir daha tepede ve tekrar yükler Her posta kutusu değişikliği - gelen posta, bir mesaj oku, bir hareket, bir sil - bu yüzden Üründeki en sözde IMAP operasyonudur. GetUnreadCount's own javadoc ListeFolders'in yazdığından beri "çok pahalı" olduğunu söyledi. STATUS tam olarak bu sayıları döndürür ve hiçbir mesaj dokunamaz. Servers reklam RFC 5819 LIST-STATUS, aralarında Dovecot, şimdi tüm ağacı tek başına cevapla komut; başka bir şey Jakarta Mail'nın kapalı klasörün başına bir STATUS alır, Jakarta Mail'in nerede Durum önbelleği, tek bir cevaptan kısa ve toplam olarak hizmet eder. Sadece bir klasör sunucu STATUS'u reddediyor artık. Liste yolu adı verilen bir N+1 yoktu. FetchProfile.Item.ENVELOPE genişliyor ENVELOPE INTERNALDATE RFC822.SIZE - hiçbir BODYSTRUCTURE ve başlık değil - ama Geliştirmek için çağrılarContentType() ek heuristic ve okur threading için Mesaj-ID. Jakarta Mail, gereksiz bir erişime cevap verir Sessizce kendi single-message FETCH'i gönderiyor, bu yüzden elli kişilik bir sayfa pahalıya mal oldu Yüz ekstra tur gezileri. Arama daha kötü oldu: hiç bir şey yok. Her ikisi de şimdi her alanı en gelişim okurlarını kapsayan bir profili paylaşıyor. LIST-STATUS cevabı, Jakarta Mail tarafından yerine burada parseddir, bu yüzden öyledir. Test altında parsed: IMAPResponse gerçek bir protokol hattı kabul eder ve on 10 Vakalar siparişi, \Noselect, mevcut STATUS ve ilgili trafik. One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of One Of Bunlar bu bulunan bir hatadır – ListInfo decodes değiştirilmiş UTF-7 posta kutusu isimleri ve Durum öyle değil, bu yüzden var oldukları gibi onlara katılın, sıfırı iade edilemez Tam olarak bu klasörler adına bir aksan ile ve başka bir şey için.

Tüm değişiklikler

Kargoyu gördüğünüz gibi?

İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.

Sonsuza Kadar Ücretsiz BaşlangıçFırsatları Görüntüle