Solution Core
Page Optimization
- Products & shopping cart/checkout page: In this version, the cart data that hasn't changed after editing the cart will be taken from cache data for a specific period, speeding up page loading.
- Price Calculator: We have optimized the Price calculator to load using AJAX base for better performance and page speed.
- JS and CSS: We have merged and removed some unwanted JS and CSS along with minifying the JS and CSS for better performance.
- Optimized all the other pages: We have optimized all the pages for a quick load.
PHP serialize to JSON: Now, we have converted the serialized data to JSON throughout the solution.
Optimized mailing date picker: The selected mailing date is now displayed in the format YYYY-MM-DD in the date selection. Except for the date picker, the Mailing date will be displayed in the system-defined date format.
Email/SMS Notification Code Optimization: We have optimized the Email/SMS notification code, as a result, the notification content will no longer be prepared if the notification flag is not enabled. From this, only notifications which are enabled that content will be prepared and loaded.
Lazy load optimization: We have removed lazy load external JS, and CSS and will use lazy load using a browser.
Restrict Direct Access of Pdf, Xls, and Csv using URL: Currently, all of the XLS, PDF, and CSV files of the solution are available via a URL; however, we have now restricted that access so that the files may only be accessed using a signed URL.
Optimized Ajax Call: We have optimized or removed some Ajax call from the common event to quickly load pages.
Database storage optimization: Now, we have changed the studio data storage from database to file-based to reduce the load from the database and the load time for all the template-related pages.