Untuk halaman publik, saya dapat menggunakan pingdom.com untuk menghitung waktu respons / uptime suatu halaman selama periode waktu tertentu.
Namun, pingdom tidak dapat menentukan waktu respons halaman web yang dijaga di belakang halaman login. Sebagai contoh, pingdom tidak dapat memeriksa waktu respons untuk kotak masuk Gmail saya, karena saya perlu memasukkan nama pengguna dan kata sandi gmail saya ke pingdom jika saya menginginkannya.
Adakah saya bisa mendapatkan waktu pemuatan halaman web untuk halaman web yang membutuhkan pasangan nama pengguna / kata sandi?
web-hosting
page-speed
performance
Graviton
sumber
sumber
Jawaban:
Pembaruan 2017
Alat Mercusuar yang dikembangkan oleh Google dapat dijalankan sebagai ekstensi Chrome pada halaman yang masuk, dan bahkan terhadap Chrome pada perangkat seluler nyata (yang harus Anda gunakan sebagai pengganti emulator bila memungkinkan). Mercusuar menyediakan audit untuk kinerja, aksesibilitas, aplikasi web progresif, dan banyak lagi.
Berikut adalah tangkapan layar Lighthouse mengaudit halaman Google Keep note:
Selain menggunakan ekstensi terhadap halaman yang masuk, Anda juga bisa melakukannya di CLI .
sumber
Anda juga dapat menginstal ekstensi browser seperti Yslow atau PageSpeed Insights dan menjalankan tes langsung dari browser Anda.
sumber
Buat backdoor (ingat saja untuk menghapusnya nanti!)
Sebagai contoh: Akses melalui halaman inbox.php? LoginForTest = 1 akan secara otomatis login Anda sebagai pengguna dengan ID 25, atau mana pun yang ingin Anda gunakan gunakan untuk pengujian, dan memuat konten ini tanpa melakukan pemeriksaan otentikasi lebih lanjut.
Dengan asumsi Anda menulis OOP Anda akan dapat mengubah hanya beberapa baris kode di kelas otentikasi untuk memuat konten dari perspektif pengguna tertentu jika data GET tertentu diatur.
Mengenai Otentikasi HTTP - Anda sudah mendapatkan sebagian besar jawaban dalam komentar. Gunakan sintaksis dalam URL untuk masuk sebagai pengguna.
Jika Anda masih tidak dapat melewati formulir login - coba gunakan pembakar untuk tes yang lebih mendasar - hanya ingat untuk menjalankan beberapa kali untuk mendapatkan rata-rata yang tepat dan jangan membandingkan data dari pembakar dengan data dari pingdom atau lainnya layanan serupa karena mereka mungkin memiliki metode yang berbeda untuk mendapatkan timing.
sumber
Google Analytics sekarang memiliki informasi Kecepatan Situs . Anda dapat menjalankan skrip analitik pada halaman yang masuk dan melihat hasilnya di sana.
sumber
Salah satu pendekatan yang mungkin adalah membuat backdoor yang hanya berfungsi untuk alamat IP yang masuk daftar putih. Rentang IP Pingdom, misalnya, tersedia di situs mereka , sehingga Anda dapat mengizinkan sementara waktu dari rentang IP tersebut tanpa otentikasi.
Dimungkinkan untuk memalsukan alamat IP yang meminta, tetapi karena pemohon tidak akan menerima data apa pun dari server Anda (itu akan dikirim ke IP yang mereka spoofing), pendekatan ini mungkin cukup aman untuk keperluan Anda. Tentu saja, yang terbaik adalah tidak membiarkan pintu belakang terbuka ketika Anda tidak membutuhkannya.
sumber
Jika yang ingin Anda ketahui adalah waktu respons situs untuk permintaan pertama, atau memutuskan respons untuk memulai jabat tangan, ping lebih dari cukup karena independen dari konten yang diambil, jabat tangan atau header. Itu hanya tergantung pada permintaan ICMP yang diizinkan.
Jika Anda perlu menghitung waktu pemuatan, itu berbeda, cara terbaik untuk melakukannya, dan mengingat Anda menyebutkan bahwa halaman / situs dipersonalisasi, adalah membuat halaman dengan jumlah dan jenis konten yang sama, buat tanpa cache yang spesifik aturan pada Anda
.htaccess
dan penggunaan alat apa pun yang Anda inginkan untuk menguji respons dan waktu pemuatan.Tentu saja halaman itu harus melakukan pekerjaan yang sama dengan aplikasi normal, hanya dengan data yang tidak sensitif, untuk itu, Anda harus membuat beberapa data palsu pada id DB yang terkait, maka halaman tersebut harus dibuat dengan yang sama teknologi sisi server jika Anda menggunakan halaman normal dan harus mengambil dan memuat gambar yang sama.
Tentu saja itu jika Anda menginginkan data yang akurat. Jika Anda tidak ingin melakukan pekerjaan itu, atau Anda tidak membutuhkan data seakurat yang Anda dapatkan dengan prosedur itu, maka Anda dapat menggunakan alat seperti
ab
perintah dari Apache atau alat simulasi lainnya.sumber
Anda dapat menggunakan google chrome untuk melakukan ini
Buka alat pengembang (Tekan Command + Option + I (Mac) atau Control + Shift + I (Windows, Linux))
Buka tab Jaringan.
Perbarui halaman.
Anda akan melihat daftar setiap sumber daya yang dimuat halaman Anda. Setelah selesai, Anda dapat melihat total waktu yang diperlukan untuk memuat setiap sumber daya di bagian bawah
Saya telah memeriksa ini setelah login di Gmail saya. Seperti tangkapan layar ini:
Ada opsi "nonaktifkan cache" yang dapat berguna untuk melihat waktu pemuatan saat pertama kali memuat, dibandingkan dengan pengunjung yang berulang.
sumber