Pada paket hosting bersama, opsi cache Anda terbatas.
Anda hanya dapat melakukan cache output html secara statis dari halaman Anda. Ini adalah cara tercepat untuk melayani halaman tetapi Anda kehilangan aspek dinamis WordPress seperti membuat komentar dan melihat komentar terbaru pada posting.
Ada opsi caching disk yang tersedia untuk objek dan database tetapi kecuali jika host Anda menjalankan drive cepat Anda tidak akan mendapatkan banyak dari ini dan itu juga dapat menyebabkan penurunan kinerja.
Semua plugin caching memiliki opsi untuk tidak melayani halaman yang di-cache untuk pengguna yang masuk atau pengguna dengan cookie komentar.
Pengguna yang masuk + pengguna yang dikenal = tidak ada cache
Pengguna yang tidak dikenal dilayani halaman cached.
Transien
Transien adalah potongan kecil data yang dimaksudkan untuk kedaluwarsa pada suatu waktu. WordPress menyimpan transien sebagai cache dalam database. Jika Anda memiliki opsi untuk menggunakan Memcache WordPress akan menyimpan data sementara dalam memori. Transien baik karena mereka mengurangi tampilan basis data. Mereka juga baik digunakan untuk jejaring sosial seperti menampilkan tweet terbaru Anda. Ini mencegah membuat panggilan ke api twitter di setiap memuat halaman.
Plugin yang menggunakan praktik terbaik Situs Web Kinerja Tinggi adalah W3 Total Cache.
W3 Total Cache melakukan lebih dari sekadar cache
Total W3 tidak:
- caching halaman
- caching objek
- caching basis data
- mengecilkan
- cache browser
- Integrasi CDN
Untuk set hosting bersama Anda, Anda harus mengaktifkan cache halaman, minify, cache browser, dan opsi CDN yang di-host sendiri.
Pengaturan Cache Halaman
Periksa semua opsi untuk cache halaman
Cache Preload
Aktifkan ini dan atur interval pembaruan pada saat yang tepat untuk situs Anda. Ini akan membangun kembali cache halaman pada interval yang diberikan.
Pengaturan Minify
Pilih struktur Tulis Ulang url dan jika Anda akan menggunakan CDN periksa unggahan otomatis sehingga file yang diperkecil baru akan secara otomatis diunggah ke CDN.
Minify HTML
Aktifkan dan periksa hapus jeda baris, sebariskan js dan css minification. Jika Anda menggunakan adsense atau layanan lain yang menggunakan batang komentar masukkan di sini untuk menghindari minify.
Pengaturan CSS dan JS Minify
Dalam manajemen file, pilih tema Anda dan tambahkan file css yang ingin digabungkan dan diperkecil. Ada juga panduan bantuan yang akan mencari semua templat Anda dan menambahkan file yang disarankan untuk Anda.
Menggunakan Bantuan Wizard
W3 Total mencakup alat yang menelusuri templat tema Anda dan menemukan file Javascript dan CSS yang digunakan dan menyediakan pengaturan yang disarankan. Coba dulu pengaturan dan masalah tesis yang dihadapi kembali dan modifikasi sesuai kebutuhan. File apa pun yang disorot dengan warna merah adalah file yang sudah Anda sertakan untuk diperkecil.
Bagian opsi yang sama tersedia untuk file js dan Anda memiliki opsi untuk menempatkan file setelah <head>
, setelah <body>
, dan sebelumnya </body>
. Cara terbaik adalah menempatkan sebanyak yang Anda bisa sebelumnya <body>
. Jika ada plugin yang menambahkan inline js, Anda tidak akan dapat menggunakannya sebelumnya </body>
untuk jquery atau plugin js karena plugin harus memuat sebelum <script>
tag inline . Anda dapat memasukkan kombinasi file apa pun di setiap lokasi dan untuk setiap templat. Misalnya, Anda dapat mengatur comment-reply.js Anda hanya memuat di single.php
Pengaturan Cache Browser
Ini yang paling penting untuk diperbaiki. Jika Anda melakukan cache konten statis dengan benar di browser pengguna Anda, Anda dapat secara drastis mengurangi waktu memuat halaman. "jangan memproses 404 kesalahan untuk objek statis" pengaturan cache browser adalah kemenangan besar untuk shared hosting karena memohon PHP dan mengembalikan 404 halaman ke bot dll adalah sumber daya yang besar dan fitur ini mencegah
Umum
Periksa semuanya
File CSS dan JS
Periksa semuanya dan atur masa hidup tajuk kami yang kedaluwarsa ke masa depan yang jauh. 31536000 detik adalah 1 tahun dan apa yang direkomendasikan oleh yslow. Jika Anda membuat perubahan pada css atau javascript Anda, Anda harus mengubah nama file untuk mencegah pengguna menggunakan versi lama. Jika Anda menggunakan minify, Anda tidak perlu khawatir untuk menyajikan konten yang sudah usang karena setiap kali cache minify dibangun kembali menghasilkan nama file baru.
Tetapkan kebijakan Kontrol cache Anda ke cache dengan usia maks
Ada dua bagian pengaturan cache browser. HTMl dan Gambar. Untuk Gambar gunakan pengaturan yang sama seperti CSS dan JS. Anda dapat menambah waktu kedaluwarsa pada gambar jika Anda mau.
Untuk HTML jangan menetapkan kedaluwarsa kecuali situs Anda sebagian besar statis. Anda dapat menggunakan masa hidup pendek jika Anda mau (180 detik) tetapi saya tidak akan naik lebih tinggi. Aktifkan gzip dan Anda dapat memeriksa set W3 Header sehingga Anda dapat memeriksa header respons untuk memastikan mereka bekerja.
Pengaturan CDN
W3 Total telah membangun dukungan untuk tarikan asal populer dan push asal CDN dan opsi self-host yang kuat yang mengharuskan Anda untuk mengatur subdomain dan cnames.
CDN yang di-host-sendiri akan memungkinkan Anda memanfaatkan pipelining. Browser hanya dapat mengunduh beberapa file sekaligus, hanya 4 dalam beberapa kasus. Pipelining adalah teknik di mana alias (subdomain misalnya) dari server Anda digunakan untuk memungkinkan browser Anda meningkatkan batas praktis file yang dapat diunduh secara paralel. Melakukan hal itu memaksimalkan throughput koneksi internet Anda dan memungkinkan browser untuk membuat halaman lebih cepat. W3TC menangani pengelolaan file-file ini secara transparan setelah DNS CNAME (alias) dan subdomain dikonfigurasikan dengan benar.
Periksa semua opsi lalu klik tombol unggah untuk mengunggah semua konten ke CDN. Jika menggunakan self-host ada halaman pengaturan lain untuk memasukkan informasi ftp. Untuk push CDN asal itu dikonfigurasi berdasarkan pada penyedia apa yang Anda gunakan. Untuk asal tarik Anda tidak mengunggah file apa pun dan hanya mengatur cname Anda ke url penyedia memberi Anda. Catatan: Jangan pilih force override kecuali file baru tidak berfungsi. Force override akan secara konstan mengunggah file ke CDN meskipun sudah ada dan ini menghabiskan bandwidth dan sumber daya.
Pengujian
Anda harus selalu menguji hasil dan menyesuaikan pengaturan Anda. Saya suka menggunakan WebPageTest.org . Untuk membandingkan hasil saya dan mengidentifikasi potensi masalah.
Seberapa banyak Anda dapat meningkatkan kinerja Anda menggunakan W3 Total Cache di WordPress dengan shared hosting?
Ini adalah hasil sebelum dan sesudah untuk blog WordPress yang kami tambahkan Total W3 ke.
Sebelum:
Setelah
Saya harap ini membantu.