Conversation
supportHi, when analysing performance of your plugin on my websites, I noticed that the vendor dependency you have on the Spyc code ( https://github.com/mustangostang/spyc/ ) is causing huge performance issues with page load and (php) script executions. Please have a look on the matter as it impacts user experience very negatively (bad core web vital scores as the page loads are slow) Thanks.
Hello @amirhmoradi Thank you for bringing this issue to our attention. We understand how critical performance is to delivering a seamless user experience. I’ve shared your feedback with our development team, and they are currently reviewing the dependency to identify potential optimizations. We appreciate your patience as we work on improving this, and we’ll keep you updated on any progress. Additionally, if you could share some details of your performance report, it would help our team better understand where improvements are needed based on the specific impact observed on your site. Best, Pial
Hello again, Sorry for the inconvenience. We did not hear from you since our last conversation. Could you please let us know if you are still having the issue? So that we could try to solve your issue. We are waiting for your response. Thank you.
Hello again @amirhmoradi Hope you are doing well. About your issue, We still haven’t heard back from you. So, I am assuming your issue has been resolved. I am resolving this topic. Have a nice day!
hi, i am surprised by your reply which lacks any solution or progress. In your last 2 updates, i still see the dependency on the SPYC library. See the screenshot here ( https://ibb.co/QXbfBJ0 ) with the latest execution of “Code Profiler Pro” where you can see that your plugin “BetterLinks” is the most mentioned in the top longest execution scripts, and mainly because of the SPYC dependecy. To reproduce, create a demo woocommerce site, and add your plugin with a couple of links, then run codeprofiler…
Hello @amirhmoradi We appreciate you bringing this to our attention. To clarify, BetterLinks does not utilize the SPYC library on the frontend. The SPYC dependency is only leveraged by the Device Detector module, which is used on the fly only when a short link is clicked & tracking is Disable . This does not impact the site performance. Based on our findings, since SPYC is not used in any frontend operations, we requested additional details to ensure we address your concerns comprehensively. If you encounter any Actual performance impacts caused by BetterLinks , we would greatly appreciate it if you could provide specific examples or test cases . Our team is more than happy to investigate and address any legitimate issues as quickly as possible. That said, we do plan to update the Device Detector in the future to ensure optimal performance and compatibility. Hope you understand
Dear @amirhmoradi Following up on our previous response regarding SPYC dependency usage in BetterLinks, we wanted to ensure that all your concerns have been forwarded to our Dev team As mentioned earlier, SPYC is solely utilized in the Device Detector module when tracking is disabled and short links are clicked, with no impact on frontend performance. However, we are committed to further optimizing the module in upcoming updates. If you’ve experienced any specific performance issues or have test cases demonstrating an impact caused by BetterLinks, we’d greatly appreciate it if you could share those details. Our team remains ready to investigate and resolve any legitimate concerns promptly. Looking forward to your feedback! Best regards, Pial
Hello @amirhmoradi Thank you for bringing this issue to our attention. We understand how critical performance is to delivering a seamless user experience. I’ve shared your feedback with our development team, and they are currently reviewing the dependency to identify potential optimizations. We appreciate your patience as we work on improving this, and we’ll keep you updated on any progress. Additionally, if you could share some details of your performance report, it would help our team better understand where improvements are needed based on the specific impact observed on your site. Best, Pial
Hello again, Sorry for the inconvenience. We did not hear from you since our last conversation. Could you please let us know if you are still having the issue? So that we could try to solve your issue. We are waiting for your response. Thank you.
Hello again @amirhmoradi Hope you are doing well. About your issue, We still haven’t heard back from you. So, I am assuming your issue has been resolved. I am resolving this topic. Have a nice day!
hi, i am surprised by your reply which lacks any solution or progress. In your last 2 updates, i still see the dependency on the SPYC library. See the screenshot here ( https://ibb.co/QXbfBJ0 ) with the latest execution of “Code Profiler Pro” where you can see that your plugin “BetterLinks” is the most mentioned in the top longest execution scripts, and mainly because of the SPYC dependecy. To reproduce, create a demo woocommerce site, and add your plugin with a couple of links, then run codeprofiler…
Hello @amirhmoradi We appreciate you bringing this to our attention. To clarify, BetterLinks does not utilize the SPYC library on the frontend. The SPYC dependency is only leveraged by the Device Detector module, which is used on the fly only when a short link is clicked & tracking is Disable . This does not impact the site performance. Based on our findings, since SPYC is not used in any frontend operations, we requested additional details to ensure we address your concerns comprehensively. If you encounter any Actual performance impacts caused by BetterLinks , we would greatly appreciate it if you could provide specific examples or test cases . Our team is more than happy to investigate and address any legitimate issues as quickly as possible. That said, we do plan to update the Device Detector in the future to ensure optimal performance and compatibility. Hope you understand
Dear @amirhmoradi Following up on our previous response regarding SPYC dependency usage in BetterLinks, we wanted to ensure that all your concerns have been forwarded to our Dev team As mentioned earlier, SPYC is solely utilized in the Device Detector module when tracking is disabled and short links are clicked, with no impact on frontend performance. However, we are committed to further optimizing the module in upcoming updates. If you’ve experienced any specific performance issues or have test cases demonstrating an impact caused by BetterLinks, we’d greatly appreciate it if you could share those details. Our team remains ready to investigate and resolve any legitimate concerns promptly. Looking forward to your feedback! Best regards, Pial