Sejak iOS8, situs yang saya kelola mengalami masalah berselang-seling di mana gambar bertukar lokasi dengan gambar lain. Ini telah disebutkan di sejumlah tempat, tetapi tanpa solusi yang jelas:
https://discussions.apple.com/thread/6574663
http://tech.vg.no/2011/12/14/safari-on-ios-5-randomly-switches-images/
http://tech.vg.no/2012/02/01/safari-on-ios-5-randomly-switches-images-images-part-3/
itu appers itu masalah di iOS5 di masa lalu. Server kami menjalankan Lightspeed dengan lapisan pipa dan tetap hidup. Admin server saya telah mengkonfirmasi bahwa pipa-pipa mengembalikan aset dalam urutan yang diminta. Dia menyebutkan bahwa menonaktifkan keep-live dapat menyelesaikan masalah ini, tetapi akan meningkatkan beban server secara besar-besaran, yang akan menjadi hal yang sangat buruk.
Semua aset saya melewati panjang konten dengan benar juga.
Saya benar-benar di jalan buntu sekarang untuk solusi untuk ini. Dengan begitu banyak pengguna saya menggunakan iOS, awalnya menjadi sangat frustasi untuk semua orang.
Itu hanya mulai terjadi dengan diperkenalkannya iOS8 yang memiliki beberapa perubahan yang cukup berat untuk Safari. Di setiap rilis, dari 8, masalahnya masih ada. Seperti yang saya katakan, ini intermiten dan pengguna kami mulai menyalahkan kami karena 'tidak ada situs lain yang memiliki masalah'.
Aku ingin tahu apakah ada yang bisa menjelaskan ini? Adakah orang lain yang mengalami masalah ini dan / atau menemukan solusi?
Berikut ini tautan ke situs saya yang dimaksud.
sumber
Jawaban:
Kami juga mengalami masalah ini dan solusi bagi kami adalah menghapus semua tag dalam HTML kami dan menggunakan kelas css dengan properti latar belakang sebagai gantinya. Ini sebuah contoh:
Rasanya agak canggung, saya tahu, tetapi ini adalah satu-satunya cara yang memecahkan masalah bagi kami. Salah satu kelemahannya adalah kami harus menghapus "alt" untuk gambar, tetapi saya kira Anda dapat menyelesaikannya dengan beberapa javascript jika perlu.
Semoga ini membantu!
sumber
Saya berurusan dengan masalah ini di situs web baru yang baru saja kami luncurkan. Semuanya terlihat bagus di FF / Opera / Chrome, dll. Tapi saya punya masalah pertukaran gambar UTAMA di iOS8 +. Saya perhatikan bahwa banyak situs yang melaporkan masalah ini menjalankan server web Litespeed. Saya beralih ke Apache sejenak untuk menguji, dan tentu saja, situs web dimuat dengan baik. Tuan rumah saya (wiredtree.com, layanan terbaik) dan saya melihat beberapa opsi konfigurasi di Litespeed, dan menonaktifkan dua opsi ini:
Setelah menonaktifkan keduanya, situs web dimuat dengan baik tanpa masalah. Butuh hit kinerja yang sangat sedikit, tapi pasti sepadan.
Pada awalnya, kami mencoba untuk menonaktifkan keep-hidup untuk secara efektif menonaktifkan HTTP Pipelining, tetapi itu tidak menyelesaikan masalah. Di atas adalah satu-satunya hal yang saya lihat yang menawarkan solusi nyata.
Semoga ini bisa membantu seseorang menghadapi masalah yang sama!
sumber
Bukan jawaban, tetapi pendekatan untuk memecahkan masalah:
Jika Anda dapat mereproduksi masalah sampai langkah 5, dan tidak ada set perubahan konfigurasi atau perubahan perangkat lunak server yang membuat perbedaan, masalahnya adalah iOS dan mungkin tidak ada yang bisa Anda lakukan. (Tapi ini tidak mungkin.)
Jika demikian, ada satu set perubahan konfigurasi yang tidak tergantung pada Litespeed (yaitu, terjadi juga dengan Apache), maka kita dapat melakukan kerja-sekitar: Gunakan
BrowserMatch
arahan untuk mendeteksi tertentu (set) browser; atur parameter konfigurasi untuk set BrowserMatch ini. Anda akan menemukan contoh-contoh seperti ini sejauh peramban IE 3.0 dan Netscape.Jika masalahnya ternyata adalah Litespeed, gunakan pendekatan di atas dan ajukan bug dengan dukungan Litespeed. Anda membayar untuk dukungan, bukan?
sumber
menggunakan protokol http / 2 tampaknya telah menyelesaikan masalah dalam kasus saya. Tapi, saya yakin mungkin ada perbaikan / solusi aktual untuk masalah ini.
sumber