Ejen Pengguna: Ketahui Ejen Pengguna Penyemak Imbas Web Anda Sekarang

Ejen Pengguna anda adalah:

Mozilla / 5.0 (iPhone; CPU iPhone OS 10_3 seperti Mac OS X) AppleWebKit / 602.1.50 (KHTML, seperti Gecko) CriOS / 56.0.2924.75 Bergerak / 14E5239e Safari / 602.1 RuxitSynthetic / 1.0 v1056367419 t3361852064589862559 smf = 0


Alamat IP anda adalah:

Bendera AS 35.190.173.33

Maklumat Penyemak Imbas:

JavaScript Diaktifkan:Kuki Diaktifkan:Nisbah Piksel Peranti:Resolusi skrin:Saiz Tetingkap Penyemak Imbas:Waktu Tempatan:Zon masa:
Tidak
Tidak
N / A
N / A
N / A
N / A
N / A

Ejen pengguna adalah unik bagi setiap pelawat di web. Mereka mendedahkan katalog data teknikal mengenai peranti dan perisian yang digunakan oleh pengunjung. Dengan berbekalkan maklumat ini, anda dapat mengembangkan laman web yang lebih kaya dan lebih dinamik yang memberikan pengalaman berbeza berdasarkan ejen pengguna yang berkunjung.

Ejen pengguna juga penting dalam mengawal robot mesin pencari menggunakan fail robots.txt di pelayan anda. Tetapi mereka tidak berfungsi dengan sempurna dalam setiap keadaan, dan maklumat dalam rentetan ejen pengguna dapat dipalsukan.

Untuk memanfaatkan maklumat ini, anda perlu memahami bahagian komponen rentetan ejen pengguna dan mempertimbangkan juga potensi risiko menggunakan kaedah ini untuk menyampaikan kandungan.

Apa Itu Ejen Pengguna?

Setiap orang yang melayari web sekarang mempunyai ejen pengguna. Perisian inilah yang berfungsi sebagai penghubung antara anda – pengguna – dan internet.

Adalah paling mudah untuk memahami ejen pengguna jika kita mengundurkan dan melihat evolusi web. Dengan cara itu kita dapat memahami kelebihan ejen pengguna.

Ketika internet adalah sistem berbasis teks, sejak awal penggunaannya, pengguna harus mengetik perintah untuk menavigasi dan mengirim pesan. Kini, kami mempunyai penyemak imbas untuk melakukannya. Kami hanya menunjukkan dan mengklik, dan penyemak imbas bertindak sebagai “ejen” kami, mengubah tindakan kami menjadi perintah.

Bagaimana Ejen Pengguna Berfungsi?

Apabila penyemak imbas anda (atau perangkat serupa) memuatkan laman web, laman web itu mengidentifikasi dirinya sebagai ejen ketika mengambil semula kandungan yang anda minta.

Bersama-sama dengan pengenalan ejen pengguna itu, penyemak imbas menghantar sejumlah maklumat mengenai peranti dan rangkaian di mana ia berada.

Ini adalah sekumpulan data yang betul untuk pembangun web kerana membolehkan mereka menyesuaikan pengalaman bergantung pada ejen pengguna yang memuatkan halaman.

Jenis Ejen Pengguna

Penyemak imbas adalah contoh mudah ejen pengguna, tetapi alat lain boleh bertindak sebagai ejen. Pentingnya, tidak semua agen pengguna dikawal atau diperintahkan oleh manusia, dalam masa nyata.

Perayap enjin carian adalah contoh baik agen pengguna yang (sebahagian besarnya) automatik – robot yang menjelajah web tanpa pengguna di pucuk pimpinan.

Berikut adalah senarai beberapa ejen pengguna yang akan anda temui:

  • Penyemak Imbas: Termasuk Microsoft Edge, Internet Explorer, Firefox, Safari, Chrome, BlackBerry, Opera, Opera Mini, iOS Safari, Chrome untuk Android, Samsung Internet, penyemak imbas QQ, dan lain-lain.
  • Perangkak: Google, Imej Google, Yahoo! Slurp, dan beratus-ratus lagi.
  • Konsol: PlayStation 4, Wii, PlayStation Portable dan Bunjalloo – penyemak imbas terbina dalam Nintendo DS.
  • Sistem operasi lama (contohnya, AmigaVoyager).
  • Penyemak imbas luar talian dan serupa (contohnya, Wget dan Offline Explorer).
  • Pemeriksa pautan (contohnya, pautan periksa W3C).
  • Ditambah dengan pelbagai pembaca feed, validator, platform cloud, media player, perpustakaan e-mel, dan skrip.

Rentetan Ejen Pengguna HTTP

Setelah ejen pengguna mengenal pasti dirinya ke pelayan web, proses yang disebut perundingan kandungan dapat dimulakan. Ini membolehkan laman web menyajikan versi yang berbeza, berdasarkan rentetan ejen pengguna.

Ejen menghantar kad pengenalannya ke pelayan, dan pelayan kemudian merundingkan gabungan fail, skrip, dan media yang sesuai.

Pada hari-hari awal web, ejen pengguna digunakan untuk membedakan Mosaic dari Mozilla, kerana Mosaic tidak menyokong bingkai, sementara Mozilla melakukan.

Cara Membaca Rentetan Ejen Pengguna

Untuk melihat rentetan ejen pengguna dengan lebih terperinci, lihat rentetan ejen pengguna contoh ini, seperti yang dihasilkan oleh Alat Ejen Pengguna WhoIsHostingThis.

Hasil anda akan unik untuk komputer, peranti dan rangkaian anda, tetapi inilah hasil dari komputer yang kami ada di pejabat:

Mozilla / 5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit / 537.36
(KHTML, seperti Gecko) Chrome / 51.0.2704.84 Safari / 537.36

Menjelaskan contohnya, kami mendapat maklumat berikut:

  • Aplikasi ejen pengguna adalah Mozilla versi 5.0, atau perisian yang serasi dengannya.
  • Sistem operasi adalah OS X versi 10.2.2 (dan berjalan pada Mac).
  • Klien adalah versi Chrome 51.0.2704.84.
  • Pelanggan berdasarkan Safari versi 537.36.
  • Enjin yang bertanggungjawab untuk memaparkan kandungan pada peranti ini adalah AppleWebKit versi 537.36 (dan KHTML, mesin susun atur sumber terbuka, juga hadir).

Apa yang Perlu Dicari dalam Rentetan Ejen Pengguna

Membongkar rentetan ejen pengguna boleh menjadi sukar kerana tidak ada format standard. Tetapi ada panduan dan alat analisis di seluruh web yang dapat membantu. Bagi kebanyakan pereka, aplikasi, versi, dan enjin cenderung menjadi kunci.

Perhatikan bahawa sebahagian besar rentetan ejen pengguna berkaitan dengan keserasian. Ini kerana Internet Explorer pada mulanya harus menyatakan dirinya sesuai dengan Mozilla untuk menerima kandungan dengan bingkai.

Dalam praktiknya, kebanyakan penyemak imbas kini menyatakan diri mereka sesuai dengan Mozilla untuk memastikan bahawa mereka dapat mengakses semua kandungan di web.

Rundingan Kandungan

Jadi rentetan ejen pengguna sedikit kacau. Tetapi masih berguna. Apa yang boleh kita lakukan dengannya?

Kita boleh:

  • Periksa kemampuan penyemak imbas atau peranti, dan muatkan CSS yang berbeza berdasarkan hasilnya;
  • Sampaikan JavaScript tersuai ke satu peranti berbanding dengan yang lain;
  • Hantar susun atur halaman yang sama sekali berbeza ke telefon, berbanding komputer desktop;
  • Hantar terjemahan dokumen yang betul secara automatik, berdasarkan pilihan bahasa ejen pengguna;
  • Tolak tawaran istimewa kepada orang tertentu, berdasarkan jenis peranti mereka atau faktor lain;
  • Kumpulkan statistik mengenai pelawat untuk memberitahu reka bentuk web dan proses pengeluaran kandungan kami, atau hanya mengukur siapa yang melayari laman web kami, dan dari mana sumber rujukan.

Secara keseluruhan, kami dapat memperkasakan skrip kami untuk membuat pilihan terbaik bagi pelawat kami, berdasarkan ejen pengguna mereka.

Lebih banyak lagi, kita dapat memasukkan data tersebut kembali ke dalam kitaran peningkatan berterusan, analisis dan proses lain, seperti pengoptimuman penukaran.

Pengguna-Ejen dan Robots.txt

Fail robots.txt adalah fail di pelayan web anda yang mengawal bagaimana beberapa ejen pengguna berkelakuan. Dalam kebanyakan kes, kami menggunakan robots.txt untuk memberitahu perayap mesin carian – atau “robot” – apa yang harus dilakukan.

Seperti yang telah kami sebutkan dalam pengenalan, perayap mesin carian adalah jenis ejen pengguna yang sangat spesifik. Maklumat dalam fail robots.txt hanya berlaku untuk perayap, dan terserah kepada perayap untuk menafsirkannya seperti yang kita kehendaki.

Mari kita lihat beberapa contoh.

Cara Melarang atau Mengizinkan Perayap dengan Robots.txt

Untuk melarang semua perayap dari melawat laman web, kami akan membuat fail teks yang disebut robots.txt, meletakkannya di direktori tingkat atas (dapat diakses oleh web) di pelayan kami, dan menambahkan teks berikut:

Ejen pengguna: *

Tidak dibenarkan: /

Untuk membenarkan kebenaran semua perayap, kami akan menambahkan teks berikut ke fail robots.txt kami:

Ejen pengguna: *
Tidak dibenarkan:

Anda juga boleh melarang dan mengizinkan perayap tertentu dan menyekat atau membenarkan akses ke folder tertentu.

Ejen Pengguna Google Chrome Terkini

Berikut adalah ejen pengguna Chrome terkini:

  • Chrome untuk Android (mudah alih & tablet)
    • Mozilla / 5.0 (Linux;;) AppleWebKit / (KHTML, seperti Gecko) Chrome / Mobile Safari /
  • Chrome untuk iOS
    • Mozilla / 5.0 (iPhone; CPU iPhone OS 10_3 seperti Mac OS X) AppleWebKit / 602.1.50 (KHTML, seperti Gecko) CriOS / 56.0.2924.75 Mudah Alih / 14E5239e Safari / 602.1
  • Paparan Web Chrome (KitKat ke Lollipop)
    • Mozilla / 5.0 (Linux; Android 4.4; Nexus 5 Build / _BuildID_) AppleWebKit / 537.36 (KHTML, seperti Gecko) Versi / 4.0 Chrome / 30.0.0.0 Mobile Safari / 537.36
  • Paparan Web Chrome (Lollipop dan ke atas)
    • Mozilla / 5.0 (Linux; Android 5.1.1; Nexus 5 Build / LMY48B; wv) AppleWebKit / 537.36 (KHTML, seperti Gecko) Versi / 4.0 Chrome / 43.0.2357.65 Safari Mudah Alih / 537.36

Soalan Lazim

Anda mungkin masih mempunyai beberapa pertanyaan mengenai ejen pengguna, apakah mereka dan cara kerjanya. Berikut adalah beberapa soalan dan jawapan untuk memulakan anda.

Apakah ejen pengguna dalam permintaan HTTP?

Ejen pengguna adalah rentetan watak tertentu dalam setiap penyemak imbas yang membolehkan bertindak sebagai ejen pengenalan. Ejen pengguna membenarkan pelayan web mengenal pasti sistem operasi dan penyemak imbas. Kemudian, pelayan web menggunakan maklumat yang ditukar untuk menentukan kandungan apa yang disajikan kepada sistem operasi dan penyemak imbas web tertentu pada serangkaian peranti.

Apa yang ada dalam rentetan ejen pengguna?

Rentetan ejen pengguna mengandungi aplikasi atau perisian pengguna, sistem operasi (dan versi mereka), klien web, versi pelanggan web, dan mesin yang bertanggungjawab untuk paparan kandungan (seperti AppleWebKit). Rentetan ejen pengguna dihantar dalam bentuk tajuk permintaan HTTP.

Apakah pengesanan ejen pengguna?

Pengesanan ejen pengguna adalah proses mengakui dan menganalisis rentetan ejen pengguna untuk mengetahui sifat rentetan. Pengesanan ejen pengguna boleh berguna untuk laman web untuk mengoptimumkan dan menyasarkan pelbagai ciri penyemak imbas berbanding dengan jenis penyemak imbas tertentu.

Apa itu spoofing ejen pengguna?

Ejen pengguna spoofing adalah istilah yang digunakan untuk menggambarkan kejadian di mana kandungan ejen pengguna penyemak imbas web membolehkan penyemak imbas web berpose dan dikenali sebagai penyemak imbas lain. Oleh kerana laman web sering memeriksa jenis penyemak imbas semasa menyampaikan kandungan kepada pengguna, penipuan ejen pengguna bermanfaat bagi banyak penyemak imbas web dari segi keserasian.

Untuk apa WebKit digunakan?

WebKit adalah mesin penyemak imbas HTML. Ini adalah mesin sumber terbuka yang dikembangkan oleh Apple dan digunakan terutamanya dalam penyemak imbas Apple Safari dan iOS. Ini adalah mesin rendering yang memproses HTML dan CSS untuk menafsirkan dan mempersembahkan laman web. WebKit juga bertanggung jawab untuk membolehkan anda menavigasi melalui pautan di laman web.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map