Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 12899|Jawab: 0

[Pengetahuan Membangun Situs Web] Kiat untuk membuat situs web Anda terbuka lebih cepat: Optimalkan resolusi DNS dan pisahkan nama domain

[Salin tautan]
Diposting pada 17/12/2014 13.37.09 | | | |

Saya tidak akan membahas detail tentang yang lain, mari kita langsung ke topiknya.

Ketika pengguna memasukkan nama domain dan memukul mobil kembali, sistem Windows memanggil klien DNS untuk menemukan IP DNS yang dikonfigurasi atau ditetapkan secara otomatis oleh pengguna, dan kemudian seluruh proses resolusi dimulai.

Apakah resolusi DNS, masuk akal untuk lebih cepat?

Ya, hehe, banyak situs web kecil memiliki waktu resolusi DNS mendekati 0,5 detik, dan saya bahkan telah melihat situs web yang membutuhkan waktu 1,2 detik untuk mengurai hasilnya. Ini adalah statistik yang sangat mengejutkan, karena untuk waktu buka situs web umum lebih dari 8 detik, pengguna akan menyerah akses, dan untuk situs web e-commerce, 4 detik adalah batas kesabaran pengguna. Umumnya, untuk situs web kecil yang dioptimalkan, waktu resolusi DNS dapat dikontrol sekitar 200MS, sedangkan untuk situs web dengan bandwidth sekitar 100M, waktu resolusi DNS dapat dikontrol pada 50-100ms.

Bagaimana cara mengoptimalkan?

Pertama-tamaManfaatkan TTLKarena perlu untuk memungkinkan pengguna untuk mendapatkan catatan A langsung dari cache DNS operator sebanyak mungkin, untuk memastikan yang tercepat, tetapi juga untuk memastikan bahwa ketika server Anda bermasalah, Anda perlu beralih sesegera mungkin, sehingga pengaturan TTL ini juga memiliki beberapa situasi yang perlu dipelajari secara komprehensif.

1. Anda harus tahu apakah server Anda memiliki beberapa atau cadangan. Jika tidak ada backup, ketika server down, Anda hanya bisa menolak, jadi semakin lama waktu TTL untuk Anda, semakin baik, karena tujuan TTL pendek adalah untuk beralih tepat waktu ketika server mengalami masalah, yang pada dasarnya tidak digunakan untuk website tanpa backup. Oleh karena itu, pengaturan TTL Anda selama mungkin, tentu saja tidak bisa panjang tanpa batas, umumnya TTL 3600 sudah cukup.

2. Jika ada cadangan atau beberapa server, akan terjadi bahwa server sedang down dan perlu dialihkan tepat waktu, semakin pendek waktu TTL, semakin tepat waktu peralihan, tetapi semakin pendek waktu TTL, itu berarti DNS operator seringkali tidak di-cache, pengguna biasa, atur TTL 600, jika untuk peralihan tepat waktu, terutama situs web yang menuntut, atur TTL 120.

Kedua, cariPenyelesai nama domain yang cukup panas。 Banyak situs web membuat server resolusi nama domain mereka sendiri, yang nyaman untuk dikendalikan sendiri, tetapi itu adalah kesalahan besar, karena server resolusi nama domain Anda pada dasarnya tidak di-cache, dan setiap kali Anda bertanya dari server root, itu berkeliling sebagian besar dunia sebelum memberikan hasil akhir, yang secara alami akan sangat tidak efektif. Jadi, carilah pemecah nama domain yang cukup panas. Yang panas adalah sangat sering dikunjungi. Jika cukup panas, catatan A dari server resolusi nama domain pada dasarnya akan di-cache oleh DNS operator lokal. Bagaimana cara mengetahui apakah pemecah nama domain cukup panas? Bahkan, ini juga sangat sederhana, lihat apakah pemecah nama domain memiliki cukup banyak pelanggan, apakah situs web pelanggan mereka cukup populer, dan apakah ada cukup banyak orang yang berkunjung.

Saya juga merekomendasikan cara yang lebih baik untuk melakukannya, yaitu menemukan vendor CDN untuk resolusi nama domain. Karena banyak pelanggan yang dilayani oleh produsen CDN sangat panas dan memiliki basis pengguna yang besar, efek layanan dari server resolusi nama domain vendor CDN ini bagus.

Akhirnya, teknik lanjutan---Gunakan CNAME dengan terampil。 Banyak pemilik situs web menjalankan banyak situs web kecil di server atau server yang sama; Atau jalankan situs web sendiri, tetapi pisahkan banyak domain tingkat kedua. Menanggapi situasi ini, sangat diperlukan untuk memanfaatkan CNAME dengan baik, dan cname semua nama domain atau nama domain tingkat kedua dari situs web kecil ini menjadi nama domain terpadu yang Anda tentukan. Kemudian atur TTL untuk cname ini cukup lama. Dengan cara ini, resolusi pertama situs web dapat diperoleh langsung dari cache DNS operator, yaitu catatan setelah langsung mendapatkan cname. Kemudian, catatan cname kedua, dan tetapkan nilai TTL yang relatif masuk akal. Dengan cara ini, nama domain tingkat kedua dipanaskan secara terselubung, dan waktu resolusi DNS dimaksimalkan dengan memanaskan tingkat kedua dan tingkat pertama dengan waktu caching yang cukup lama. Teknik ini harus memastikan bahwa IP yang diperoleh oleh catatan A terakhir dapat menyajikan nama domain asli ini.

Contoh:

www.abc.com. 7200 DI CNAME hot.abc.com.

hot.abc.com. 600 DALAM 127.0.0.1

Apa itu nama domain terpisah?

Banyak situs web, saat membangun situs web, hanya mengajukan dan membeli nama domain, dan kemudian semua konten: gambar, js, css, html, php, dll., Ditempatkan di bawah satu nama domain.

Memisahkan nama domain mengacu pada pemisahan nama domain sesuai dengan aplikasi yang berbeda.

Apa manfaat membagi nama domain?

Browser yang menggunakan kernel IE6 dan IE7 hanya akan memulai 2 koneksi secara bersamaan untuk nama domain yang sama.

Browser yang menggunakan kernel IE8 dapat memulai 6 koneksi secara bersamaan untuk nama domain yang sama.

Apakah itu penting?

Sangat penting, lihat diagramnya.

Gunakan IE6 untuk membuka situs web dengan semua konten dengan nama domain yang sama

Gunakan IE8 untuk membuka situs web dengan semua konten dengan nama domain yang sama

Apa yang kita lihat adalah bahwa dalam kasus IE6, meminta elemen ke-7, dibutuhkan 0.7 detik, sedangkan dalam kasus IE8, 0.277 mulai meminta elemen ke-7.

Dapat dilihat bahwa ketika ada lebih banyak koneksi bersamaan, halaman akan terbuka lebih cepat.

Dari data di atas, dapat dilihat bahwa beberapa nama domain, baik dalam kasus IE6 dan IE8, pemisahan nama domain akan membuat website terbuka lebih cepat.

Hal yang sama berlaku pada kenyataannya, situs web besar seperti Sina dan Taobao, semuanya membagi nama domain.

Selain itu, perlu untuk memperbaiki kesalahpahaman seorang TI. Karena orang-orang TI umumnya tertarik dengan teknologi, banyak sistem operasi orang dan versi lainnya yang sangat baru, dan mereka menggunakan IE8 atau bahkan browser yang lebih tinggi. Namun di China, sejauh ini, jumlah pengguna yang menggunakan IE6 dan IE7 masih sekitar 80%. Jadi, membagi nama domain pada dasarnya dapat mengurangi kecepatan terbuka Anda lebih dari 20%.

Operasi sederhana dapat membawa peningkatan besar dalam efek, jadi mengapa tidak melakukannya?

Tentu saja, beberapa orang pasti akan bertanya, membagi nama domain akan menyebabkan masalah tidak cukup populer dan cache DNS tidak dapat menahannya? Pertanyaan ini, silakan lihat posting blog terakhir saya, telah memberikan jawabannya.

Apa prinsip pemisahan nama domain?

Berapa banyak yang sesuai?

Umumnya, situs web di bawah 50M dapat menjaga nama domain pada 4 atau 5, dan terlalu banyak jangkauan akan mempersulit pemeliharaan dan penggunaan Anda.

Untuk situs web di bawah 100-500M, nama domain disimpan sekitar 8-10.

Untuk situs web di atas 1G, jumlah nama domain tidak masalah, simpan lebih dari 10, dan jumlah spesifik ditentukan sesuai dengan karakteristik bisnis dan manajemen mereka sendiri.

Konten apa yang ditempatkan di bawah nama domain yang sama?

Kelas halaman: html, htm, dll

Kelas gaya: js, css, dll

Gambar: jpg, png, gif, dll

Kelas dinamis: php, asp, dll

Metode alokasi ini akan membantu Anda lebih mengoptimalkan situs web Anda di masa mendatang, dan ketika Anda perlu mencari alat akselerasi, Anda juga dapat memilih metode akselerasi yang berbeda.






Mantan:java Bab 4 JSP Kursus Objek Implisit
Depan:Minta kode undangan yang saya sukai
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com