Title: Improving Performance &amp; Resource Efficiency
Last modified: May 10, 2026

---

# Improving Performance & Resource Efficiency

 *  [olessol](https://wordpress.org/support/users/olessol/)
 * (@olessol)
 * [6 days, 6 hours ago](https://wordpress.org/support/topic/improving-performance-resource-efficiency/)
 * **Dear YITH Support Team,**
 * I hope this message finds you well.
 * I’ve been a long-time user of your products, and **YITH WooCommerce Wishlist**
   has been a core part of my projects. However, while performing a deep dive into
   my server performance and access logs recently, I identified several significant
   technical bottlenecks that I believe could be improved to make the plugin more
   competitive in the modern WordPress ecosystem.
 * I’d like to share my findings with your development team:
    1. **AJAX Overhead (`admin-ajax.php`):** The current implementation of `load_fragments`
       triggers multiple POST requests to `admin-ajax.php` on every page load, even
       for guests. This bypasses server-side caching and puts heavy pressure on the
       CPU. For high-traffic sites, this becomes a major bottleneck.
    2. **Database Churn & Auto-Increment Issues:** I noticed that the plugin creates
       a database entry in `wp_yith_wcwl_lists` for every unique visitor (including
       bots). On one of my staging sites, the auto-increment ID reached over 150,000,
       while the actual number of active wishlists was only around 200. This constant
       write/delete cycle for guest sessions adds unnecessary load to the SQL server.
    3. **Bot Optimization:** Currently, search engine bots (like Googlebot) trigger
       the full Wishlist logic, including AJAX fragments. Since bots don’t use wishlists,
       this is a waste of crawl budget and server resources. A “no-bot” mode or a way
       to dequeue scripts for non-human agents would be a game-changer.
    4. **Modern Architecture (Request for LocalStorage):** Many modern competitors 
       are moving away from server-side sessions for guests. Using **Browser LocalStorage**
       to store guest wishlists would eliminate thousands of database writes and AJAX
       calls, making the plugin significantly faster and “cache-friendly.”
 * I truly value the flexibility of YITH Wishlist, but in an era where Core Web 
   Vitals and server efficiency are top priorities, these “legacy” approaches to
   session management and AJAX feel like they need an update.
 * Are there any plans to transition to a REST API-based approach or to implement
   LocalStorage for unauthenticated users in future releases?
 * Thank you for your hard work and for considering this feedback!
 * **Best regards,** Oles

You must be [logged in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fimproving-performance-resource-efficiency%2F%3Foutput_format%3Dmd&locale=en_US)
to reply to this topic.

 * ![](https://ps.w.org/yith-woocommerce-wishlist/assets/icon-128x128.gif?rev=3129302)
 * [YITH WooCommerce Wishlist](https://wordpress.org/plugins/yith-woocommerce-wishlist/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/yith-woocommerce-wishlist/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/yith-woocommerce-wishlist/)
 * [Active Topics](https://wordpress.org/support/plugin/yith-woocommerce-wishlist/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/yith-woocommerce-wishlist/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/yith-woocommerce-wishlist/reviews/)

 * 0 replies
 * 1 participant
 * Last reply from: [olessol](https://wordpress.org/support/users/olessol/)
 * Last activity: [6 days, 6 hours ago](https://wordpress.org/support/topic/improving-performance-resource-efficiency/)
 * Status: not resolved