تخطي إلى المحتوى تخطي إلى الشريط الجانبي
Sun Mon Tue Wed Thu Fri Sat
- 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00 9:00 – 18:00 -
- - - - - - -

المنطقة الزمنية للداعم: Asia/Karachi (GMT+05:00)

يحتوي هذا الموضوع 0 ردود ، لديه 1صوت.

آخر تحديث بواسطة andreaT-10 قبل 4 أشهر، 1 أسبوع.

يساعده: Waqas Bin Hasan.

الكاتب المشاركات
أبريل 4, 2025 في 10:55 ص #16897031

andreaT-10

Background of the issue:
I am trying to solve a CPU consumption problem caused by hundreds of duplicate queries generated by WPML, in particular by the functions WPML_Term_Query_Filter->guess_term() and get_terms() on taxonomies like pa_colore and pa_misura. I use WooCommerce + WPML Multilingual CMS + WooCommerce Multilingual. The site is translated into two languages ​​(Italian and English) and I cannot disable WPML. On the homepage and on the product category page, hundreds of duplicate queries are loaded, about 500. My hosting (SiteGround) does not support Redis and Memcache degrades performance. I cannot use persistent object cache. Link to the problem: الرابط المخفي.

Symptoms:
Critical CPU consumption issue due to hundreds of duplicate queries generated by WPML, especially by the WPML_Term_Query_Filter->guess_term() and get_terms() functions. Memcache degrades performance from 192 duplicate queries to over 900.

Questions:
Is there a way to reduce duplicate queries generated by guess_term() and get_terms()?
Is it possible to implement an internal WPML caching for these results, also on the file system or transient DB side?
Do you have a specific solution in your roadmap for those who cannot use Redis or Memcache?

الموضوع ”[مغلق] Huge Number of WPML Duplicate Queries“ مغلق للردود الجديدة.