Cara Berhenti Memuat File yang Tidak Perlu dan Mengurangi Permintaan HTTP Situs Web – Tips Pengoptimalan WordPress
Diterbitkan: 2020-09-08
Di Crunchify, kami telah menerbitkan beberapa tutorial pengoptimalan kecepatan untuk Anda rujuk kapan saja.
Kami menggunakan MaxCDN sebagai penyedia konten kami. Sudah hampir 4 tahun dan sejauh ini bekerja terlalu baik. Genesis WordPress Framework dan MaxCDN adalah kombinasi terbaik. Secara default, Genesis Framework hadir dengan banyak pengoptimalan, Skema Google Markup, struktur ramah seluler, dan banyak lagi.
Minggu lalu saya melihat akun MaxCDN saya dan tiba-tiba melihat sumber unduhan teratas. Seperti yang Anda lihat pada gambar di top 9 out of 10 resource files
diunduh lebih dari ~ 5 millions
kali dalam minggu lalu.
Saya terkejut dan berpikir apakah saya benar-benar membutuhkan sumber daya itu? Apakah saya harus memuat file-file itu secara terpisah? Bagaimana menyingkirkan file-file itu jika tidak diperlukan kecuali file style.css
, yang mutlak diperlukan untuk memuat situs.
Mari kita mulai bagaimana saya menghapus semua 9 file itu dengan trik sederhana
Tidak untuk semua pembaca
Langkah-langkah ini tidak untuk semua pembaca WordPress. Di Crunchify, kami menggunakan Penyorot Sintaks Crayon dan gambar khusus tema khusus, jadi ini berlaku untuk pengguna terbatas
Langkah 1
Mari kita list all of those 9 files
. Kolom ke-2 menunjukkan berapa kali diunduh.
1 2 3 4 5 6 7 8 9 |
/ wp - includes / js / wp - embed . min . js 12 , 626 , 575 2.41 GB / wp - content / plugins / crayon - syntax - highlighter / themes / neon / neon . css 11 , 406 , 345 2.61 GB / wp - content / plugins / crayon - syntax - highlighter / css / min / crayon . min . css 11 , 259 , 474 4.50 GB / wp - content / themes / crunchify / images / bg . png 9 , 268 , 221 3.45 GB / wp - content / themes / crunchify / images / bg - pattern . png 9 , 135 , 288 3.41 GB / wp - content / themes / crunchify / images / h3 . png 6 , 289 , 690 1.18 GB / wp - content / themes / crunchify / images / crunchify - logo . png 5 , 476 , 295 7.05 GB / wp - content / themes / crunchify / images / crunchify - sprite . png 5 , 334 , 562 7.45 GB / wp - content / plugins / crayon - syntax - highlighter / js / min / crayon . min . js 4 , 344 , 704 2.60 GB |
Langkah 2
Mari kita kelompokkan file Plugin Crayon Syntax Highlighter
.
Ada 3 file:
neon.css
, crayon.min.css
dan crayon.min.js
. Saya telah menulis tutorial terpisah lengkap dengan total 7 langkah terperinci untuk menyingkirkan file-file itu. Silakan periksa dan beri tahu saya jika Anda melihat masalah apa pun.
Langkah-3
Sekarang buka wp-embed-min.js
. Silakan kunjungi tutorial Cara Menonaktifkan Skrip Sematan Otomatis untuk WordPress 4.4+. Ini akan berhenti memuat file embed di front end.
Langkah-4
Mari kita 3 more .png
:
bg-pattern.png

Saya memuat gambar ini di latar belakang header dan footer. Saya menyingkirkannya dengan menggunakan warna #333
sebagai gantinya.
crunchify-sprite.png

Saya memuat gambar sprite ini untuk menampilkan tombol ikuti sosial di bilah sisi. Saya menggantinya dengan font fontawesome
.
h3.png

Saya memuat ini untuk menunjukkan tanda centang untuk posting H3 di beberapa lokasi. Saya menggantinya dengan font fontawesome
. Di bawah ini adalah padanan fontawesome.

Langkah-5
Sekarang kita hanya memiliki 2 file. crunchify-logo.png
dan bg.png
, yang saya pikir akan saya simpan. Jadi, alih-alih memanggil sebagai gambar, saya menambahkan gambar base64
yang setara untuk file itu.
Sebelum:
1 2 3 4 5 6 7 8 9 10 |
. header - image . site - title a { display : block ; float : left ; min - height : 60px ; text - indent : - 9999px ; width : 100 % ; background - position : center ! important ; background - size : contain ! important ; background : url ( images / crunchify - logo . png ) no - repeat ; } |
Setelah:
1 2 3 4 5 6 7 8 9 10 |
. header - image . site - title a { display : block ; float : left ; min - height : 60px ; text - indent : - 9999px ; width : 100 % ; background - position : center ! important ; background - size : contain ! important ; background : url ( data : image / png ; base64 , iVBORw0KGgoAAAANSUhEUgAAAmIAAACACAYAAAHfQjXQAABi3UlEQVR42u1dCXhVxfXPQlhcUBEEAQUheQmEPTtucV9xAcLm2r91qYraWnetkR2Sl7AoikutXbRSq9ba1qot1rpVcamKVVFBUZGEbCQkJG + 5 //O778xjMrlbFpJHmPN957vv3WXu3Llzz/zmnDPnxMVp0hQTVF6Sd3zowaONsAPrVpJomz8nuL00x3DjwsK4hM6uW1VVVdjDOcHq6upgp1WqekWu4aXBZk3cb3BnNxg1xF+oQULyPsMw4pUGM2pra0d1WqUa75/sqcHo1Jld8QWgQaz2Ec/jRv0XelmnVaiiNOdxLw0298RBzzmV09TUhIcIoAdUVlbW46F27NhhNDQ0mA8cDAYN6YHrsaXzjqYHXoTrampqkqXjgZ07dxpKA4WpJ0X3id91dXWGuFcoFDLEfvn6DicvDfbyz9K3uvSEEDVAQyAQwANsFD1DbKkhE6R9YWqok6TGeB4PTvuMtWvXJqrXogehAWh7p7TveblnYT9RIpVRJD5j3heVvZXFKc/RxeYnXVmU8qohyeVKf8qrVX7feM+NVliQ3lPwmisykgrz83tckRHZ4r/XzwcVFHIGDyAehD8fAw8u9qufndhWVFTkyo2B8uTGo3KeUD9X3v+JXA/aPieXs2tlqrF+TUZSwwqfQY0XXlsQl0hbo9rvW1J7/7jD8Nvg454abfHMLMONl87KrndptAD3GvMTlXqR4KDyHxyihy2Tz1Wvo+PredSMl/YtU89XPuPoMfQm6kF+NFRVccou2n6ABqos9tXVlZoNiPPiA/emGqH7Uo0qf8qXnhrtqhPTNnlquJnZf3EqB71I9CxlX7T3SfsS5E9HvVb8l0dI+Rx8xtxrvxafI/3vSb+/Id7OjVse2R/5JI21BYnikzTWxkXqUhDXvL50judPdImHRgPffNaYUXExRKJHicGA+D2IAgw0xH/a4xVYNjvbU8PFYqNBJNDoeYkdPNmjtGhmZshLw3XFjEAlgijoURNVeUaQY0CnVyZ7RP+XSfCT8M8yGZ+uYKm3jdCTTk2aNMUqAZ/UrcqtV/VmUb3amqMNTOp1S7Vi7ll3b16nNxjhre1i2uSiJMDMYume71mFhQleGqtyRU64K16kPG+1IlYMhDrnM6R5lpfGKivpmsbatm3bQCsNrTq/lKdge/wzLg==) no-repeat; } |
Saya telah mengonversi kedua gambar menjadi gambar base64. Keuntungan yang akan kita dapatkan, tidak harus membuka koneksi lain dan melakukan request HTTP ke server untuk image tersebut.

Lebih Sedikit Permintaan = Waktu buka halaman yang lebih baik
Ada beberapa keuntungan menggunakan SVG (Scalable Vector Graphic) image
sebagai gambar yang diskalakan ke ukuran apa pun tanpa kehilangan kejelasan (kecuali sangat kecil) yang terlihat bagus pada tampilan retina.
Data URIs
ini tidak terbatas pada .png
atau gambar tetapi untuk sumber daya apa pun. Berikut adalah alat konverter .png ke .svg sederhana yang saya gunakan secara online.
Ringkasan
Tutorial ini adalah bagian dari bagian Cara Mempercepat WordPress dan Meningkatkan Kinerja. Anda akan menemukan semua trik dan tip pengoptimalan WordPress di sana.
Dengan melakukan langkah-langkah ini, saya menyingkirkan semua 9 sumber daya yang tidak diinginkan dari 10. Artinya – halaman saya dimuat lebih cepat karena akan ada 9 permintaan lebih sedikit di setiap halaman
Beri tahu saya jika Anda memiliki kiat lain yang akan meningkatkan kecepatan halaman situs. Di Crunchify, kecepatan adalah kriteria utama dan itulah alasan kami menggunakan lebih sedikit plugin. Semua halaman dimuat within half a second
.
