2015-10-28 41 views
6

Webapp'ımız iOS 9.1'de Safari'de ilk kez yüklemek için yaklaşık 30 saniye sürüyor. Görsel yüklemenin çoğu zamanında gerçekleşir, ancak HTTP istekleri yaklaşık 30 saniye boyunca ele alınamaz. Bunu sadece iPad'de şu bağlantıya geçtim: http://tco.ekotrope.com/tco/?deployment=eko-dev&#community/default. Ve önbelleğe alma nedeniyle yalnızca bir kez çoğaltabilirim. Aşağıdaki bağlantıya, http://tco.ekotrope.com/tco/?deployment=eko-dev&#community/sunwood-bridgewater'a giderek başka bir zamanda çoğaltılabilir.Safari'de yavaş webapp yükleme süresi iOS 9.1

iPad bir Macbook'a bağlanırken Geliştirici Araçları Ağ Sekmesi'ne bakmayı araştırmayı denedim, ancak bazı garip nedenlerden dolayı, sayfa takılıyken hızlı bir şekilde yükleniyor ve Ağ Sekmesine bakıyorum.

Neler olup bittiği hakkında daha fazla araştırma için neler yapabilirim? Teşekkürler!

+0

Bu soruna da katılıyorum, ancak gönderdiğiniz bağlantıların artık bu sorunla karşılaşmadığını fark ettim. Bu soruna bir çözüm buldunuz mu? –

+0

Bu sorun da iOS 9 –

+0

etkiler gibi görünüyor Aynı sorunu yaşıyorum, bazı sayfa kaynakları sadece 30 saniye boyunca durmak. Çoğu zaman bir css dosyası, ancak bilgisayar üzerinden erişirken kusursuz çalışıyor. – Marco

cevap

1

Webapp'ımızdaki sorunu çözebildik. Özetle, iOS 9.1 Safari'nin HTTP bağlantılarını zamanlamayı nasıl seçtiği sorusudur. Muhtemelen bazı durumlarda artan performansla ilgili sebepler, bazı temel durumların sorunlu olmasına neden olmuştur. Bizim durumumuzda, ortaya çıkması için bir XHR'ye ihtiyaç duyduğumuzda aynı anda yüklemeye çalışan birkaç görüntüümüz vardı. Masaüstü Chrome gibi diğer tarayıcılarda bu bir sorun değildi, ancak iOS 9.1 Safari, tüm bunları bir kerede yapmaya çalıştığında boğuluyor. Bizim çözümümüz, problemi tetikleyen görüntülerin, hepsi aynı anda değil, birbiri ardına yüklemesini sağlamaktı. Bu, işlerin sorunsuz bir şekilde işlediğini ortaya çıkardı.

+0

Aynı sorunu yaşıyorum, ancak düzeltmeyi uygulamadan önce resimlerinizin orijinal olarak nasıl yüklendiğiyle ilgili bazı açıklamalara ihtiyacınız var. Görüntülerin doğrudan "" öğeleri olarak gömülü hale getirildiğini ve hepsinin aynı anda yüklendikleri gerçeği Safari'nin boğulmasına neden olan şey oldu mu? Peki ya * düzeltme sonrası? Sanırım görüntüleri yüklemek/sıralamak için JavaScript kullandınız mı? Kod örnekleri aramıyor, bu yüzden bir şeyleri kazmaktan çekinmeyin - sadece kullandığınız süreci merak ediyorum. – theftprevention

+0

Bazı açıklama taleplerini yerine getiriyorum. IOS cihazlarda ve safari dışında tüm tarayıcılarda ve cihazlarda para kazanıyor ve LTE üzerinden yalnızca wifi üzerinden, ince yükler yüklüyor. – user127181

+0

Gecikmiş cevap için özür dilerim! Amazon S3'te saklanan resimlerimiz var, böylece dinamik olarak yüklendik ama hepsini bir kerede yüklüyorduk. Düzeltmenin bir parçası olarak bu preloadr eklentisini kullandık: https://github.com/OneGeek/preloadr. –