Saya baru saja mencapai masalah serius pertama saya dengan WordPress dan bagi seseorang yang menikmati Ajax ini adalah masalah besar.
Saya memiliki permintaan Ajax yang membutuhkan waktu 1,5 detik untuk selesai saat menggunakan Ajax API.
Jika saya mengambil kode persis yang sama dan menjalankannya dengan skrip khusus (tanpa WordPress) permintaan Ajax hanya membutuhkan 150 milidetik. Hal ini tidak berlebihan
Jika Anda melihat komentar pertama dari http://wp.smashingmagazine.com/2011/10/18/how-to-use-ajax-in-wordpress/ dan percakapan yang mengikuti Anda akan melihat bahwa kelambatan ini disebabkan oleh fakta bahwa atas permintaan Anda, semua WP dimuat ...
Saya berharap ada solusi di luar sana yang akan memungkinkan untuk membuat permintaan Ajax sambil tidak memuat semua WordPress.
Apa pengalaman Anda dengan mempercepat permintaan Ajax dengan WordPress?
sumber
Jawaban:
Yap, ini adalah masalah buruk yang harus memiliki lingkungan WordPress penuh Anda perlu menghabiskan banyak waktu memuatnya.
Saya membutuhkan kinerja yang jauh lebih baik (untuk fitur pencarian inkremental yang sangat dinamis) untuk pekerjaan dan yang saya ikuti adalah:
Ini memberikan lingkungan yang sangat terbatas, tetapi kinerja adalah cara yang jauh lebih baik dan tingkat kompatibilitas yang wajar dengan WP (dimulai dengan
$wpdb
) dipertahankan.Ini adalah memulai file loader saya, tidak cantik tetapi berfungsi untuk kebutuhan spesifik:
sumber
SHORTINIT
konstan diatur WP tidak akan memuat sebagian besar inti (tidak ada sebagian besar API / fungsi, tidak ada plugin, tidak ada tema). Saya akan menambahkan beberapa kode untuk menjawab.Saya menemukan ini dan mempercepat ajax saya.
sumber