2016-10-09 26 views
5

Çevrimiçi bir siteyi (örneğin, yerel www/içeriği değil) görüntülemek için tarayıcı işlevini kullanan bir Cordova uygulaması geliştiriyorum.Cordova/PhoneGap Tarayıcı Önbellek Boyutu

Uygulama tarafından ne kadar veri önbelleğe alındığını kontrol etmek mümkün mü? Heck, şeylerin önbelleğe alındığını görmek mümkün mü? Uygulamanın bir şeyi önbelleğe alıp almadığından emin değilim.

İdeal olarak, bir maksimum önbellek boyutu (örneğin, 50mb) vermek istiyorum ve ulaşıldığında, Cordova otomatik olarak eski dosyaları kaldırır ve yeni dosyaları önbelleğe alır.

cevap

1

Bunun için JavaScript aracılığıyla doğrudan kontrol etmenin herhangi bir yolu olduğuna inanmıyorum. Tarayıcı önbelleği kuralları, cihazın tarayıcısı tarafından zorlanır. Sorunları daha da kötüleştirmek için iOS'ta önbellek işletim sistemi tarafından her zaman silinebilir. IOS için yapılmış bazı girişimler için here'u incelemeyi deneyin.

1

Cordova önbellek tarayıcıyı kullanan ve cordava/PhoneGap Örnek için

ile kurulum için tarayıcı için özel bir önbellek var - IE Önbellek boyutu - 8-50Mb FireFox - Sınırını 50Mb'a kadar Google Chrome - 90 Mb sınırına kadar tarayıcı için tarayıcınızda sınırlama yapabilir

+0

Android'de herhangi bir sınır olmadığını düşünüyorum, en azından Google Chrome tüm dahili belleğinizi önbellek için yiyebilir ve Herhangi bir nedenle asla otomatik olarak temizlemeyin. Önbelleği el ile silmelisiniz (iOS'un izin vermediği bir şey). – andreszs