Saya benci situs dengan pengguliran tak terbatas, terutama karena mereka menggunakan semua RAM saya. Apakah ada cara untuk meyakinkan situs web agar tidak memuat dengan cara ini? Mungkin ekstensi peramban yang mengubahnya kembali menjadi halaman terpisah? Cara agar browser melaporkan bahwa itu tidak mendukungnya? Sesuatu yang bisa saya hapus?
21
Jawaban:
Ada beberapa alasan yang meyakinkan mengapa jawabannya adalah "tidak".
Beberapa situs menambahkan konten secara dinamis (mis. Facebook) saat Anda menggulir ke bawah, jadi ini mungkin merupakan kasus yang tidak Anda inginkan.
Situs lain menambahkan konten yang secara dinamis independen dari interaksi pengguna (seperti menggulir). Pada prinsipnya, ini bisa ditangani dengan cara mencegah / membatasi koneksi web yang bertanggung jawab begitu halaman penuh. Namun, mencoba untuk mengaktifkan kembali ini secara transparan jika Anda memutuskan untuk pergi ke "halaman berikutnya" mungkin hancur karena orang mungkin mengharapkan proses untuk menyerah karena batas waktu.
Kemudian lagi ada halaman yang simlpy menghasilkan banyak konten halaman, bahkan mungkin konten statis. Klien mungkin saja mematikan koneksi begitu ada cukup untuk membuat satu layar penuh data, tetapi itu berarti bahwa untuk sampai ke "halaman berikutnya", Anda harus mulai memuat halaman lagi. Dengan banyak halaman, ini akan menyebabkan banyak bandwidth yang terbuang untuk memuat ulang yang tidak berguna; juga ini mungkin tidak diinginkan jika terjadi efek samping (seperti pesanan online). Atau, klien mungkin membatasi koneksi TCP sampai Anda memilih untuk pergi ke "halaman berikutnya". Aku takut server web di luar sana tidak akan bahagia (dan drop koneksi anda) dengan solusi tersebut karena limbah merekasumber daya. Selain itu, jika Anda ingin dapat membalik kembali halaman-halaman sebelumnya, Anda masih memiliki masalah perlu menyimpan konten penuh dalam RAM atau cache.
Alternatif lain adalah mengunduh halaman secara lengkap dan hanya menampilkannya secara bertahap. Tapi itu setara dengan apa yang Anda miliki sekarang: gulir ke halaman yang panjang. Anda mungkin hanya berharap bahwa sebagian besar jejak memori ada di disk bukan RAM, jadi mungkin opsi ini tidak terlalu dibuat-buat.
Semua ini tidak memperhitungkan bahwa tata letak keseluruhan mungkin memerlukan lebih atau kurang konten halaman penuh untuk memutuskan seperti apa "halaman" seharusnya terlihat atau di mana harus memecah halaman.
Satu-satunya cara yang benar-benar layak saya lihat adalah menggunakan mekanisme yang memungkinkan untuk tampilan halaman konten apriori yang belum dipetakan: untuk menggunakan
media:print
gaya, yang pada dasarnya sama dengan mengunduh halaman dan membuat pratinjau cetak. Anda mungkin telah mengamati bahwa banyak halaman ditampilkan dengan sangat buruk dalam bentuk cetak atau pratinjau cetak meskipun banyak opsi gaya tersedia untuk pengembang web untuk menangani paging secara spesifik, jadi bayangkan apa yang akan Anda dapatkan. Namun, jika seseorang menggunakan ini sebagai (misalnya Firefox) addon, alur kerjanya adalah bahwa halaman akan diunduh dan kemudian akan disajikan seperti di pratinjau parint. Tanpa masuk ke dalam perut browser, ini masih akan menghasilkan halaman penuh ditahan di RAM, jadi bukan apa yang Anda cari.sumber
Saat menggunakan Firefox, seseorang dapat menggunakan add-on Kill Infinite Scroll , saat ini di versi 0.79.4.
Pengaya ini dijelaskan sebagai:
Saya percaya bahwa mengembalikan tombol Berikutnya dan Sebelumnya lebih baik daripada hanya menghancurkan gulir, karena orang masih dapat menggulir tetapi penggunaan memori akan tetap konstan.
Kalau tidak, untuk menghancurkan gulungan, saya sarankan daripada menggunakan Adblock, Anda mungkin lebih baik menggunakan ekstensi seperti NoScript untuk melarang semua javascript di semua situs web kecuali untuk yang Anda percayai (atau paling tidak melarang javascript pihak ketiga). Ini sebenarnya adalah mekanisme pertahanan yang semua orang harus gunakan terhadap virus drive-by-browser. Kapan pun Anda ingin mengaktifkan kembali gulir sementara, Anda dapat melakukannya dengan mengizinkan sementara skrip (yang tetap berlaku sampai browser ditutup).
sumber
Anda dapat menggunakan AdBlock / uBlock untuk memblokir kode yang memuat halaman berikutnya. Ini mentah, tetapi berfungsi, misalnya:
Saya juga mencoba ini tetapi mereka tidak berhasil:
Tetapi seseorang yang baik dengan aturan filter Adblock (bukan saya) dapat mengembangkan daftar blokir untuk memblokir pengguliran tak terbatas di banyak situs.
Atau gunakan Add-Ons atau skrip Pengguna untuk mengesampingkan perilaku ini dan menggantinya dengan sesuatu yang lebih ramah pengguna.
Jenis Add-On ini menonaktifkannya di Tumblr, misalnya: https://addons.mozilla.org/en-US/firefox/addon/anti-tumblr-infinite-scroll/ Ini masih memuat halaman baru secara otomatis ketika Anda mencapai bagian bawah, yang menjengkelkan, tetapi menggantikan halaman saat ini daripada menambahkannya, dan menunjukkan bukti konsep apa yang bisa ada.
Saya sudah mencoba memulai daftar di sini, tapi saya bukan ahli aturan Adblock:
https://gist.github.com/endolith/72ac5e69e037be02b118adbedcdeac59/
sumber