ORO Commerce 6+ Goggle Page Speed performance after optimization
After several small and medium optimization Oro Commerce performance increased dramatically.
Product Page Performance:
Product page even faster Than “Famous” magneto Hyva
Category Page Performace:
Category page has some issue with the DataGrid JS it affects (Total Blocking Time)TBT however it is part of the legacy JS architecture you can always replace with your own lightweight implementation. Server side rendered PHP pages doesn’t need much JS.
ORO is realy easy to make it fast because of the use of web-pack and SASS(Syntactically Awesome Style Sheets)
CSS however main issue will be JS architecture and TBT.
Oro Commerce JS optimisation
OroCommerce still relies on a legacy JavaScript stack built around jQuery, Backbone, and Chaplin, which significantly limits flexibility and performance compared to modern frontend technologies. The entire JavaScript codebase is compiled by Webpack into a single app.js(size 1Megabyte +) file or a few chunks, making it relatively straightforward to swap out the outdated components. By adopting a modern and lightweight framework such as Preact, Svelte, or Alpine.js/Vue, the frontend can achieve better performance, reduced bundle size, and improved developer experience. This modernization would also simplify long-term maintenance and allow for more efficient UI rendering.
