Kecepatan situs web dapat dipengaruhi dan ditingkatkan dengan mempertimbangkan dan mengoptimalkan hal-hal berikut:
Kurangi / kurangi permintaan HTTP
Situs web Anda dapat dirender lebih cepat ketika permintaan HTTP dibuat lebih sedikit. Batasi jumlah sumber eksternal, seperti skrip, lembar gaya, dan gambar, yang harus dimuat jika memungkinkan. Ini semua adalah permintaan HTTP.
Gunakan hanya satu lembar gaya CSS
Format semua stylesheet yang ada ke dalam satu file atau direktori CSS dan tautkan dari bagian
dokumen HTML. Perhatikan bahwa Anda tidak menggunakan informasi gaya sebaris dalam dokumen HTML Anda. Tidak hanya ini waktu buka yang lebih lambat dan praktik pengkodean yang buruk, tetapi juga merupakan faktor SEO negatif. Melakukan hal ini memungkinkan caching file CSS, yang pada gilirannya mempercepat pengiriman halaman webTidak ada gaya sebaris dan skrip java
Dokumen dan kode skrip Java dalam dokumen HTML harus ditautkan dari direktori eksternal serta informasi gaya CSS yang dijelaskan di atas, dan dengan cara yang sama seperti folder filenya sendiri. Jika memungkinkan, muat JavaScript terakhir kecuali bagian tertentu dari situs web Anda memerlukannya terlebih dahulu sebagai ketergantungan. Dengan cara ini semua konten dan gaya Anda terlihat dan JavaScript dapat terus dimuat tanpa mengganggu apa yang dilihat pengguna dari mesin telusur.
Gunakan sprite CSS
di mana pun Anda bisa, penggunaan sprite menggabungkan beberapa gambar menjadi satu gambar, sehingga mengurangi jumlah permintaan HTTP. Anda dapat memanggilnya dengan JavaScript atau CSS bila diperlukan dan menggunakannya sebagai bingkai film, tetapi akan dimuat dengan kecepatan yang kira-kira sama dengan satu gambar.
Optimalkan semua gambar
Pastikan gambar Anda dioptimalkan untuk web. Jika Anda menggunakan Photoshop, Anda dapat dengan mudah memilihnya di bawah dialog "save for the web". (Di bawah dialog "Simpan"). Melalui dialog ini, ukuran gambar diperkecil. Mengubah ukuran gambar atau mengurangi resolusi dapat membantu Anda mengoptimalkan. Juga, dalam kode Anda, hanya gunakan jumlah ruang yang dibutuhkan bingkai atau tag div Anda. Mengubah ukuran kode gambar sebenarnya akan memanggil ukuran gambar penuh dan tidak membantu memuat gambar lebih cepat.
Gunakan cache sisi server
Teknik ini membuat "file HTML biasa" untuk setiap URL sehingga halaman dinamis tidak harus dibuat ulang setiap kali URL yang sama diminta lagi. Dengan kata lain, halaman dinamis diuraikan sebagai dokumen HTML statis dan disimpan di server web. Ini dapat secara signifikan mengurangi waktu pengisian daya
Gunakan kompresi Gzip
Gzip memampatkan ukuran halaman Anda, yang dikirim ke browser web, secara signifikan. Dalam kasus konvensional, hingga 70% atau lebih ukuran file dapat disimpan
Gunakan CDN (Content Delivery Network)
Sebuah CDN memungkinkan pengguna mengunduh data secara paralel, yang pada gilirannya membantu situs web Anda menjadi disampaikan lebih cepat. CDN berbiaya rendah seperti CloudFront adalah platform yang populer.
Kurangi pengalihan 301
Jika memungkinkan, jangan gunakan pengalihan 301. Terutama Anda tidak boleh mengalihkan 301 ke pengalihan 301 lainnya (dan seterusnya). Forwarder 301 memaksa browser Web untuk mengakses URL baru. Pada URL baru, browser harus menunggu hingga menerima permintaan HTTP. Selain itu, Google Bot hanya mengikuti beberapa pengalihan. Sebagian besar waktu hanya mengikuti 3 301 sebelum berhenti mengikuti mereka lagi.
Gunakan server khusus
Sebagian besar situs web sekarang menggunakan platform hosting bersama. Ini berarti bahwa situs web dihosting dengan hingga seratus (atau lebih) situs lain pada satu mesin fisik dengan penyedia layanan Internet Anda. Ini dapat berdampak negatif pada waktu buka situs web. Dengan menggunakan server khusus atau VPS, dan pengaturan perangkat keras yang sesuai untuk mencocokkan lalu lintas situs, beberapa keunggulan kinerja dapat dicapai.
Optimalkan server web Anda
Server web yang paling banyak digunakan di dunia adalah Apache. Disarankan untuk mengadaptasi proses Apache Worker serta proses turunannya ke volume pengguna dan fungsi masing-masing situs web (toko online, portal unduhan, forum, dll.).