Bagaimana cara situs seperti rambler melayani konten dinamis begitu cepat? ... Apakah ini murni kemampuan Nginx? Di mana saya harus mencari tahu tentang kemampuan seperti itu?
Ini tidak ada hubungannya dengan server web yang digunakan - baik nginx, IIS dan Apache 'cukup cepat' dan umumnya melakukan pekerjaan mereka dalam milidetik. nginx jauh lebih cepat daripada Apache, tetapi ini hanya berarti pemilik situs akan membutuhkan lebih sedikit server untuk bagian penyajian web - nginx tidak mentransfer data lebih cepat kepada Anda.
Bagian yang kurang penting adalah kecepatan sisi server , yaitu waktu yang diperlukan untuk membuat HTML. Bagian yang lebih penting adalah kinerja 'frontend' , yang saya maksud adalah HTML, CSS, Javascript dan Gambar, jumlah ini, ukuran ini, dan pengiriman yang tepat (kompresi HTTP, caching) ini.
Tentu saja kecepatan sisi server masih penting, saya tidak mengatakan itu harus diabaikan atau tidak masalah. Tetapi biasanya itu adalah bagian terkecil yang dirasakan dari kecepatan pengguna akhir - pekerjaan di sisi server sering dilakukan dalam waktu kurang dari 500 milidetik, tetapi halaman tersebut tidak siap sebelum 3.000 - 5.000 milidetik berlalu. Sebagian besar waktu ini digunakan untuk mengunduh sumber daya frontend (CSS, Javascript, Gambar).
Steve Souders melakukan pekerjaan aslinya ketika di Yahoo, dia sekarang bekerja di Google. Buku pertamanya "Situs web berkinerja tinggi" adalah titik awal terbaik untuk mempelajari lebih lanjut tentang membuat situs web cepat. Bahan yang sama yang ada di bukunya dapat ditemukan dalam ceramah video ini , dan aturan desain ini . Namun, saya menemukan bahwa buku ini cepat dibaca, dan lebih mudah dipahami.
Anda dapat menjalankan situs melalui penguji WebPageTest.org - yang akan memberi Anda perasaan yang baik untuk bagian depan situs-situs ini, dan mengapa situs tersebut lebih cepat atau lebih lambat.
Saya percaya bahwa serverfault.com jika dilayani dari Nginx akan jauh lebih cepat dengan IIS 7 (dengan asumsi waktu akses db sama dalam kedua kasus). Apakah ini asumsi yang adil?
Tidak, itu salah paham. :-)