it-swarm-id.com

Mengapa Google masih menggunakan paging alih-alih pemuatan progresif?

Sebagai perancang saya percaya "Sistem Halaman" kurang efisien daripada pemuatan progresif dalam satu halaman. Namun itu masih banyak digunakan di banyak situs web termasuk hasil pencarian Google.

Google Search pagination, offering links from "1" to "10"

Mungkin ada keuntungan penting dari sistem pagination yang saya lewatkan.

Bisakah Anda membantu saya mencari tahu mengapa masih umum digunakan?

204
Renaud

Scroll tak terbatas memiliki kegunaannya, tetapi halaman hasil pencarian bukan salah satunya . Gulir tanpa batas bergantung pada penemuan dan eksplorasi. Ini bekerja dengan baik ketika Anda tidak mencari sesuatu yang khusus; ketika Anda memilah-milah sejumlah besar data sampai Anda menemukan sesuatu yang menarik minat Anda. Format ini cocok untuk media sosial dengan umpan berita, atau platform inspirasi seperti Pinterest.

Anda dapat mengukur manfaat dari pengguliran tak terbatas dengan contoh umpan berita Facebook. Dengan persetujuan yang tidak diucapkan, pengguna sadar bahwa mereka tidak akan dapat melihat segala sesuatu di umpan, karena konten terlalu sering diperbarui. Dengan pengguliran tak terbatas, Facebook melakukan yang terbaik untuk mengekspos informasi sebanyak mungkin kepada pengguna dan mereka memindai dan menggunakan aliran informasi ini.

Semua hasil pencarian adalah tentang menemukan apa yang Anda butuhkan.

Pagination bagus ketika pengguna mencari sesuatu yang khusus dalam daftar hasil, tidak hanya memindai dan mengkonsumsi aliran informasi.

Google ingin menunjukkan kepada Anda data yang relevan. Pagination memberi tahu Anda di mana hasil pencarian berada (halaman) dan di mana urutannya sesuai dengan kriteria Anda. Ini membantu memperkirakan berapa banyak waktu yang diperlukan untuk menemukan apa yang sebenarnya Anda cari dan membantu Anda menemukan hasil kembali.

Google telah bereksperimen di masa lalu dengan memuat waktu. Ternyata, bahkan dengan penundaan pemuatan yang sedikit lebih lama, orang lebih cenderung untuk meninggalkan pencarian. Scroll tak terbatas agak berat pada kinerja, jadi ini akan melipatgandakan tingkat pengabaian ini.

Lebih lanjut di sini: https://uxplanet.org/ux-infinite-scrolling-vs-pagination-1030d29376f1

333
Wanda

Tidak ada pernyataan resmi mengenai hal ini, jadi tidak ada yang bisa memberi Anda jawaban yang 100% akurat.

Salah satu alasan terbesar mungkin penempatan iklan Google. Mereka menghasilkan uang dengan setiap pencarian, dan karena mereka menggunakan pagination mereka bahkan dapat memperoleh uang beberapa kali dengan hanya satu pencarian, cobalah sendiri.

Misalnya jika Anda mencari "pemanggang roti" (di Jerman), ini adalah iklan halaman 1 dan 2:

First Page top-adSearch results, with ads to the right

Jadi singkatnya, saya pikir pagination cocok dengan tujuan bisnis Google.

142
Pectoralis Major

Karena belum ada yang mempostingnya, bagi saya alasan utama terhadap pengguliran tak terbatas ditunjukkan dalam komik XKCD ini :

Maybe we should give up on the whole idea of a 'back' button. 'Show me that thing I was looking at a moment ago' might just be too complicated an idea for the modern web.

Tip alat berbunyi:

Mungkin kita harus menyerah pada gagasan tentang tombol 'kembali'. 'Tunjukkan pada saya hal yang saya lihat beberapa saat yang lalu' mungkin terlalu rumit untuk web modern.

Ini adalah halaman Jelaskan XKCD untuk komik .

Pembaruan 1:

Saya baru saja menemukan komentar tersembunyi di atas yang telah menyebutkan komik XKCD ini.

Pembaruan 2:

Untuk memperjelas, mengapa menurut saya jawaban saya valid di sini adalah: Bagi saya, setara dengan yang di atas

"Jika aku menyentuh hal yang salah, aku akan kehilangan tempatku dan harus memulai dari awal"

adalah saat mengklik SERP entri, pergi ke URL tujuan dan kemudian mengklik Back tombol.

Ini biasanya akan mengembalikan saya ke beberapa lokasi lain dari yang sebelumnya SERP posisi gulir tak terbatas tempat saya pergi.

106
Uwe Keim

Dukungan Noscript

Selain jawaban lain di atas, gulir tak terbatas hanya dimungkinkan dengan javascript diaktifkan. Jika Google ingin menarik basis pengguna seluas mungkin untuk halaman utama mereka, maka bermanfaat bagi mereka untuk menampilkan hasil pencarian kepada orang-orang yang tidak mengaktifkan javascript.

Scroll tak terbatas memiliki kelemahan tambahan untuk menyembunyikan footer halaman kecuali posisinya tetap di layar.

94
kloddant

Pagination berfungsi lebih baik karena beberapa alasan:

  1. Karena HTML yang dihasilkan tidak lengkap, beberapa browser menampilkan TIDAK ADA, sementara yang lain menampilkan apa yang muncul kembali. Jadi, kompatibilitas browser akan menjadi salah satu alasannya.

  2. Karena dengan pagination, Google dapat menempatkan iklan bersponsor di bagian atas setiap halaman; dengan pengguliran tak terbatas, itu lebih rumit untuk dilakukan

  3. Karena dengan pengguliran tak terbatas, server (google) masih melakukan pekerjaan, meskipun pengguna mungkin tidak melakukan apa-apa. Dengan pagination, dijamin pengguna menginginkan lebih banyak data, karena klik halaman selanjutnya; dengan pengguliran tak terbatas, server masih menyediakan data, dan tidak ada alasan untuk berpikir pengguna akan mengkonsumsi data itu

  4. Karena gulir yang tak terbatas adalah babi memori yang mengerikan

Di sisi lain,

Dengan gulir tanpa batas, satu-satunya keuntungan bagi pengguna akhir adalah mereka tidak memerlukan navigasi halaman untuk menemukan apa yang mereka inginkan: semuanya ada di halaman, dan CTRL-F yang sederhana dapat membantu mereka mengasah sesuatu. Trik ini tidak berfungsi dengan pagination.

Selain itu, saya tidak melihat banyak manfaat untuk gulir yang tak terbatas.

EDIT : Maaf, saya tidak dapat menangani semua komentar tanpa membuat sejuta komentar sendiri, jadi saya akan memasukkannya di sini, karena relevan dengan OP pertanyaan:

Jika Anda Google "truf", Google akan melaporkan "sekitar 755.000.000" hasil ditemukan. Dari mereka, hanya 12 yang ditampilkan. Satu-satunya persyaratan pengguna adalah, untuk terus meminta lebih banyak. Daftar hasil 755M itu berada di suatu tempat di beberapa server Google, tetapi tidak diunduh ke browser pengguna. Itu karena pagination digunakan.

Dengan pengguliran tak terbatas, ada beberapa implementasi darinya. Beberapa pseudo "tak terbatas", di mana ada blok (lebih besar dari satu halaman; mungkin, 2 atau 3 halaman atau lebih) yang diunduh secara pribadi dan ditampilkan pada suatu waktu oleh browser, dan ketika pengguna menggulir ke bawah dekat bagian bawah dari blok, blok lain diunduh dan ditampilkan baris demi baris atau halaman demi halaman. Ini memberi kesan bahwa daftar itu tidak terbatas, dan merupakan implementasi yang sangat umum.

Jenis lain dari pengguliran tak terbatas adalah pengguliran tak terbatas "benar", di mana server, dalam contoh ini, melemparkan semua hasil 755M ke peramban. Di sini, server menentukan metode untuk ditampilkan:

Bisa dengan cara HTML raksasa, dalam hal ini, tampilan penuh mungkin memakan waktu lama karena HTML sebenarnya tidak lengkap, dan, server terus bekerja untuk mengirim hasil 755M itu ke pipa. Atau server dapat menyajikan respons yang berisi HTML lengkap dan tidak ada data, tetapi, juga berisi skrip browser (misalnya, JavaScript, VBScript, ActiveX, Java, atau beberapa komponen skrip lain) mengisi pulau data, yang memungkinkan tampilan tumbuh sebagai pengguna bergulir.

Metode mana yang digunakan sangat tergantung pada jenis data yang dilayani. Untuk Google, potensi untuk menurunkan 755M hasil berarti mengelola bahwa pada browser akan menyebabkan sejumlah besar lalu lintas jaringan untuk hasil, serta menghancurkan sebagian besar browser karena jumlah data menjadi berat. Tetapi membagi-bagi bahwa hasil 755M juga sulit untuk Google, dan usaha yang sia-sia karena sedikit orang atau sistem akan mengkonsumsi data sebanyak itu. Jadi Google lebih efisien mengelola data itu dengan secara pribadi menyimpan hanya 128 dari hasil tersebut di sisinya, dan membagi data itu menjadi blok sekitar 14 halaman. Pengguna melihat 10 halaman, tetapi Anda dapat menggeser ke halaman terakhir (halaman 10) dan kemudian melihat 4 halaman tambahan. Anda juga akan mencatat bahwa kueri telah menghasilkan "Halaman 14 dari sekitar 128 hasil", bukan "Halaman 14 dari 62.916.667 halaman dalam 0,98 detik"

Bentuk lain dari pengguliran tak terbatas tidak melibatkan banyak data, tetapi jelas lebih dari beberapa halaman: sumber berita, misalnya. US News and World Report hari ini memiliki 100 artikel: hanya menampilkan 4 atau 5, dan di latar belakang telah mengunduh sekitar selusin; Anda gulir ke bawah memakan lusinan itu, dan ketika Anda mendekati halaman terakhir dari selusin, selusin lainnya diunduh - semua penampilan gulir yang tak terbatas - ini adalah varian semu. Tidak ada 755M artikel, tetapi ada lebih dari 100 artikel. Ketika Anda mencapai 100, Anda dapat membuat klik keras untuk mendapatkan lebih banyak artikel, dan proses ini berulang: Saya menyerah setelah melakukan 10 "memuat lebih banyak" klik, menyarankan ada jauh lebih dari seribu hasil (memang, usia artikel menunjukkan beberapa bulan; implikasinya adalah bahwa artikel mungkin kembali sejauh repositori mereka berisi).

Contoh pengguliran tak terbatas sejati yang menyajikan semua hasil yang menjeda browser saat HTML terakhir sedang menunggu untuk diterima akan menjadi klien yang terhubung ke situs yang berisi jumlah terbatas data tampilan: klien email, klien FTP, atau halaman musik atau foto. Di sana, jumlah item yang ditampilkan mungkin diharapkan tidak lebih dari, katakanlah, beberapa ratus item, dan karenanya, situs tertentu itu mungkin memutuskan untuk tidak menerapkan perpustakaan mahal untuk mengelola tampilan. Situs lain, seperti Flickr, misalnya, yang menyajikan gambar, telah menentukan bahwa banyak penggunanya memiliki lebih dari beberapa ratus gambar, dan karenanya, mereka akan menerapkan perpustakaan pagination yang lebih kuat.

Dan di situlah jawabannya: kinerja vs fungsionalitas vs biaya. Jika Flickr menggunakan yang murah dan memutuskan untuk tidak menerapkan pagination mewah, siapa pun yang menggunakan situs mereka akan pergi ketika browser mereka crash dan terbakar ketika waktu tunggu (atau penggunaan memori, atau keduanya) menjadi terlalu rumit. Pertanyaannya adalah, apakah Anda bersedia menerapkan perpustakaan pagination yang mahal (atau memutar perpustakaan Anda sendiri) untuk membuat pengguna Anda senang? Apa ROI Anda? Berapa banyak waktu yang kau punya? Fitur apa yang perlu Anda paparkan kepada pengguna akhir? Sumber daya server apa yang Anda miliki? Apakah hasil Anda akan menghasilkan lebih banyak data yang ditampilkan?

Mengenai pertanyaan terakhir itu, berikut pertimbangannya: Google hanya menyajikan teks. Jadi Anda menggulir dan menggulir, Anda hanya melihat teks. Misalkan Anda menyajikan gambar, seperti thumbnail berita US News dan World Report, atau thumbnail gambar Flickr. Sekarang pengguna Anda tidak hanya mengunduh HTML yang relatif kecil yang mewakili gambar, tetapi, setelah diunduh, browser harus secara mandiri mengunduh gambar yang sebenarnya - yang mungkin berasal dari situs lain seperti iklan. Jadi, waktu tunggu pengguna untuk mengunduh data yang disajikan server Anda, tetapi juga harus mengunduh lebih lanjut konten yang ramah pengguna. Dengan pengguliran tak terbatas, itu menjadi pertimbangan Anda: bahkan mengunduh latar belakang data Anda harus dengan menyertakan mengunduh konten, yang bisa berupa audio, foto, atau video.

23
Andrew Jennings

Google sudah menguji pemuatan progresif ...

Google memuat konten secara progresif pada gambar Google , tetapi mereka tidak melakukannya pada hasil web. Ada banyak alasan untuk ini, seperti yang telah disebutkan dalam jawaban lain, tetapi alasan yang paling mungkin adalah untuk memberikan kontrol kepada pengguna

Pikirkan tentang ini: Saya tahu saya melihat bahwa hasil menarik di Page2 jauh lebih baik daripada "Saya tidak tahu di mana di halaman yang tak terbatas ini saya melihat hasil ini" =.

Dan Ctrl+F tidak akan menyelesaikan masalah jika Anda tidak tahu apa hasil sebenarnya. Misalnya, jika Anda mencari white cat, Anda mungkin akan memiliki ratusan hasil pada halaman pemuatan tanpa batas, semuanya untuk ... white cat. Bagaimana akan ctrl+f membantu Anda mengidentifikasi halaman yang Anda cari?

... hanya seluler

Namun, tampaknya mereka berubah pikiran dan sudah menguji dengan beban progresif, tetapi tampaknya mereka melakukan ini hanya di ponsel . Lihat pengujian A/B di bawah ini:

enter image description here

Mengklik satu atau tombol lainnya sepertinya tidak cocok. Bagi sebagian besar pengguna, itu hanya perubahan label

Ini sebenarnya masuk akal, karena perilaku selancar seluler sangat berbeda dengan desktop, dan pemuatan konten semacam ini bisa dibilang lebih baik dengan kecenderungan untuk Aplikasi Web Progresif (PWA).

Sekarang, apakah tes ini akan mengubah cara Google melakukan sesuatu yang terbaru? Kami tidak tahu. Saya rasa tidak, pagination di desktop sangat berharga bagi Google, dan kami tahu mereka bukan penggemar besar untuk mengubah produk andalan mereka (pencarian Google). Untuk saat ini, mereka menguji dengan perilaku ini di seluler , hanya itu yang kita ketahui.

13
Devin

Google mengikuti kedua model; pagination dan pemuatan progresif pada saat yang sama tetapi untuk halaman yang berbeda.

misalnya untuk gambar seperti di sini, Anda dapat melihat bahwa ada pemuatan progresif dan setelah beberapa saat, sebuah CTA yang mengatakan "Tampilkan lebih banyak hasil" datang yang dapat menampilkan kumpulan hasil lainnya tetapi ketika Anda mencari secara umum seperti ini lalu setelah titik tertentu, opsi pagination datang.

Google Image search

Ggogle normal search

Alasan untuk ini adalah ketika Anda melakukan pencarian gambar, Anda tidak mencari sesuatu yang khusus dan banyak hasil dapat menyelesaikan tujuan pencarian Anda tetapi dalam kasus berita dan semua hasil, Anda mencari sesuatu yang khusus dan ada kemungkinan besar bahwa jawaban Anda yang diminta dapat sampai pada halaman hasil pertama.

Anda dapat menemukan kutipan ini di sini juga.

Secara umum, gulir tak terbatas berfungsi dengan baik untuk sesuatu seperti Twitter di mana pengguna mengonsumsi aliran data yang mengalir tanpa henti tanpa mencari apa pun secara khusus, sedangkan antarmuka pagination baik untuk halaman hasil pencarian di mana orang mencari item tertentu dan di mana lokasi semua item yang dilihat pengguna penting.

10
Sanshizm

Pagination menambahkan breakpoint psikologis

Jika Anda sampai ke bagian bawah halaman Anda harus membuat pilihan, pergi ke halaman berikutnya atau ubah kriteria pencarian Anda.

Dengan pemuatan progresif, breakpoints ini tidak ada dan pengguna akan terus menggulir lebih lama.

Memiliki breakpoint memungkinkan Anda untuk mengabaikan kata kunci pencarian yang buruk dan mencoba sesuatu yang lain, membantu Anda menemukan apa yang Anda cari dengan lebih cepat.

Itu sebabnya mesin pencari memiliki pagination. Itu tidak ada hubungannya dengan teknologi.

2
Martyn

Saya pikir google melakukannya sehingga mudah untuk memberi peringkat halaman & menandai hasil pencarian jika pengguna ingin, membandingkannya dengan yang hilang dalam ratusan/ribuan baris hasil pencarian menggunakan pemuatan progresif. Mungkin..

2
K4ll-of-D00ty

konsistensi UX (dari waktu ke waktu)

Dari semua situs web yang saya gunakan setiap hari, pencarian google jelas merupakan salah satu yang paling sedikit berubah secara visual dan fungsional. Baru-baru ini mereka mengubah beberapa warna untuk tautan yang saya pikir dan itu adalah hal yang cukup besar bagi mereka.

Setiap perubahan di sana berpotensi membahayakan satu miliar pengguna rutinitas harian dan memori otot, sehingga bagi saya tampaknya Google sangat konservatif dengan menampilkan hasil di Google Search.

Pencarian gambar Google berubah beberapa kali, Berita Google telah disegarkan agak baru. Tetapi mereka tidak berani melakukan perubahan terlalu besar di Google Search. Saya pikir mereka akan berpikir berkali-kali bahkan sebelum berubah menjadi sesuatu yang lebih baik sehingga tidak heran mereka tidak akan mengubahnya menjadi sesuatu yang lebih buruk.

Pada akhirnya, McDonalds BigMac dan cheeseburger tidak banyak berubah dan mereka masih menjual. (Jawaban ini tidak disponsori)

2
Thibault D.

Jika Anda menemukan jawaban Anda di hasil terakhir dari halaman 1, maka tidak perlu pergi ke halaman 2. Dalam hal pemuatan progresif segera setelah Anda mencapai bagian bawah halaman yaitu Anda melihat beberapa hasil terakhir itu akan secara otomatis memuat data dan menambah beban di server juga.

0
n j

Di samping banyak hal yang telah disebutkan, ada banyak masalah Aksesibilitas dengan gulir yang tak terbatas. Secara kognitif ada ketidakmampuan untuk mencari, tidak tahu di mana Anda berada, atau di mana menemukan konten sebelumnya.

http://simplyaccessible.com/article/infinite-scrolling/

0
Dean Birkett

Sebagai pengguna (dan full-stack engineer) saya sering terganggu oleh banyak situs satu halaman di luar sana, dan terutama pemuat progresif. Ini sering menggulir halaman keluar dari bawah saya, atau saya kehilangan jejak ketika hal-hal memudar masuk dan keluar. Atau saya masih harus menunggu konten dimuat, atau akhirnya melihat halaman yang sangat panjang. Lebih banyak desainer harus memilih desain berorientasi halaman, bukan tren situs satu halaman saat ini, jika halaman terlalu panjang atau lambat. Lupakan. Bahkan 'halaman' yang saya lihat sekarang semakin mendekati apa yang saya bicarakan.

0
user3314553

Beban komputasi

Menghitung hasil pencarian tidak gratis. Meminta mesin pencari untuk 10 hasil pertama jauh lebih murah daripada meminta 100 atau 1000 pertama.

Mereka tentu saja menggunakan sistem caching: jika mereka telah melihat permintaan Anda 5 menit yang lalu, mereka tidak sulit menghitung ulang jawabannya lagi, mereka memberi Anda jawaban yang sama dengan yang mereka berikan pada orang terakhir. Biasanya ini dilakukan dengan mengalokasikan kueri itu ke server tertentu yang menangani semua kueri, katakanlah, dalam rentang MD5 itu. Server kemudian menanyakan mesin pencari dengan tepat jika ini tidak di-cache atau jika ada heuristik yang mengindikasikan bahwa mesin itu cepat berubah.

Seberapa besar kumpulan permintaan dihitung dengan keras: 10 hasil? 20? 100? Faktor besar adalah seberapa banyak sistem caching memiliki ruang untuk cache. Hasil pencarian mengandung banyak meta-data - BANYAK - sehingga data lebih besar dari yang Anda pikirkan. Ingat, ini sebelum perhitungan campuran yang melokalkan hasil Anda. Beberapa meta-data adalah untuk pelokalan.

Ini pastinya: memperluas pencarian dengan cara menggulir ke bawah cukup banyak lebih banyak orang akan masuk lebih dalam ke hasil pencarian daripada yang mereka lakukan sekarang ... Dan itu berarti secara signifikan lebih banyak komputasi overhead.

Setiap penambahan fitur dapat berarti harus memutar lebih banyak server untuk mengakomodasi beban. Namun yang satu ini bisa berarti beberapa server lagi, dengan biaya yang cukup besar. Batu bata dan mortir juga dapat menghalangi: Mereka bahkan mungkin tidak memiliki ruang rak.