Jump to content

  • You cannot start a new topic
  • You cannot reply to this topic

Speed Boost In Cs-Cart 4.3.1 Beta Rate Topic   - - - - -

 
  • yakulakov
  • CS-Cart
  • CS-Cart Architects
  • Join Date: 26-Jan 15
  • 97 posts

Posted 11 February 2015 - 03:14 PM #1

Hi everybody,

Today, we’re proud to present CS-Cart 4.3.1 Beta.

Posted Image

Join beta testing now


DOWNLOAD BETA



Our team has been working hard to make CS-Cart faster and more feature-rich. We have fixed many bugs and added new cool features, but the main perk of CS-Cart 4.3.1 is speed.

Server Side Optimizations

On the same hardware, CS-Cart 4.3.1 Beta works faster than CS-Cart 4.2.4. We optimized SQL queries to achieve speed boost. Take a look:

Posted Image

During the tests, we used a relatively slow machine with 50,000 products. We do not recommend using this configuration for a live store of this size.

Every time a customer opens a page in your store or uses the search or filtering features, a database query is executed. A query tells the store what information the customer wants to see. For example, “women apparel under $100” is represented by a certain query. The more items to load and the more complicated the conditions, the heavier the query. In a store with 50,000 products, a heavy query takes minutes to run, depending on the server.

In CS-Cart 4.3.1, we focused on the heaviest queries: product sorting and filtering. By breaking these queries into smaller chunks, we achieved massive speed boost; the same data that would take over a minute to load in CS-Cart 4.2.4, loads in 5.5 seconds in CS-Cart 4.3.1 Beta.

Caching Optimization

Product search means executing heavy SQL queries. Repeat the same search twice, and you have two identical heavy SQL queries to execute. Though we’ve made heavy SQL queries much faster in CS-Cart 4.3.1 Beta, it would still be nice to eliminate the need to run duplicate queries.

This is why we’ve introduced product ID caching. During a search, CS-Cart 4.3.1 stores, (caches) the IDs of the found products. If the same search is called, CS-Cart 4.3.1 takes the results from the cache and does not run the heavy SQL query again.

Caching is useful not only for search optimization. CS-Cart 4.3.1 caches most blocks on the storefront. This makes for faster page loading on the second visit.

Storefront Optimizations

Here are the improvements we’ve made on the storefront:
  • Lazy image loading. That is, an image is loaded only when it’s visible. For example, images in sliders are loaded only when a customer clicks the arrow:
Posted Image

Lazy loading reduces bandwidth usage on the homepage by 30 percent. This feature also reduces the number of HTTP requests to the server.
  • JavaScript code at the bottom of a page. In CS-Cart 4.2.4 and older, a page was invisible to a visitor until all its JavaScript code was loaded. In CS-Cart 4.3.1 Beta, non-crucial JavaScript code is loaded last. As a result, during page loading, a visitor sees the content sooner.
Take a look at the results from Google PageSpeed and WebPagetest:

Posted Image

The First Byte cell indicates time before the page starts loading.

The Start Render cell indicates time before the page content starts rendering.

You are welcome to download CS-Cart 4.3.1 Beta and test drive it. We created a special bug tracker for CS-Cart 4.3.1 Beta, so please report the issues you find. We plan to fix them quickly and roll out upgrades (Beta 2, Beta 3, etc.) once or twice a week. You will be able to upgrade from CS-Cart 4.3.1 Beta to Beta 2, Beta 3, etc. using Upgrade Center.







DOWNLOAD BETA


We will activate Store Import within a week after the first beta release. Anyone who feels like testing CS-Cart 4.3.1 Beta with his or her live store will be able to use the store import feature.

Important:
  • CS-Cart 4.3.1 Beta is not production-ready software, so do not use it for selling products.
  • A direct upgrade from CS-Cart 4.3.1 Beta to CS-Cart 4.3.1 Final will not be available.
  • You will be able to upgrade from CS-Cart 4.2.4 to CS-Cart 4.3.1 Final via Upgrade Center.
You are very welcome to join beta testing. We are eagerly waiting for your thoughts about the new release. Please post your comments here or in our blog.

Don’t forget to report bugs—we greatly appreciate it.

Stay tuned to our blog for articles about the new features of CS-Cart 4.3.1.

Follow us on Facebook and Twitter to stay in touch with the latest CS-Cart and Multi-Vendor news.

P.S. Online demo of 4.3.1 Beta is available at http://bullet.demo.cs-cart.com
P.P.S February 19: We released Beta2. It includes Store Import. The link for download is the same.
P.P.P.S March 2: We released Beta3. Also Multi-Vendor Beta3 is available: Download link.
P.P.P.P.S April 1: We released CS-Cart RC1 & Multi-Vendor RC1.

 
  • cscartrocks
  • Member
  • Members
  • Join Date: 24-Jan 11
  • 1785 posts

Posted 11 February 2015 - 03:48 PM #2

Great job!

One Step Checkout Addon - The ultimate checkout experience
Best CS-Cart SEO addon - CS-Cart SEO Ultimate Addon
PM for quality custom work/project


 
  • m3th3lesh
  • Advanced Member
  • Authorized Reseller
  • Join Date: 23-Jun 14
  • 148 posts

Posted 11 February 2015 - 04:03 PM #3

it Really Looks good. Lets See the Result.

Thanks,
Mithilesh

 
  • m3th3lesh
  • Advanced Member
  • Authorized Reseller
  • Join Date: 23-Jun 14
  • 148 posts

Posted 11 February 2015 - 04:28 PM #4

I Installed Beta Version with no changes thereafter.

First Result Test :

1) "Defer Parsing of JavaScript" has been solved. Which is the Requirement of everyone to speed up CS-Cart.



Posted Image

Users can test the demo at : http://beta.kartpay.com/admin.php
username - demo@kartpay.com
password - testing

 
  • P-Pharma
  • Junior Member
  • Members
  • Join Date: 30-Jun 10
  • 1138 posts

Posted 11 February 2015 - 04:31 PM #5

This is very nice to see. I would really enjoy seeing page load data on normal servers. It's strange to see a comparison of more than a minute of page load. Most browsers stop loading long before that.

People start leaving your site if page load is over a second and the number of people leaving your site about doubles with every consequent second. 5500 ms is still a massive page load time. See the digital behavior reports on www.nielsen.com for information about user behavior and page load.

I have just tried the demo listed in the post above and it seems faster than 4.2 That is awesome. 2.5 seconds for categories. Hopefully this can be further improved.

 
  • amdowney
  • Senior Member
  • Members
  • Join Date: 22-Oct 14
  • 267 posts

Posted 11 February 2015 - 05:21 PM #6

Great stuff, very much needed! How long do BETA stages usually run for?
Stores: CCTV Kits & www.jmtb.co.uk

 
  • imac
  • Head of Product
  • CS-Cart Architects
  • Join Date: 22-Nov 05
  • 2074 posts

Posted 11 February 2015 - 06:21 PM #7

This is very nice to see. I would really enjoy seeing page load data on normal servers. It's strange to see a comparison of more than a minute of page load. Most browsers stop loading long before that.

P-Pharma. It is not the page load time but SQL query execution time (in fact it is even worse). But please keep in mind that we used not very good server. It has CPU Celeron. In other words we would not recommend such server for a big store with 50 000 products. The reasons why we used it are:
1) We have this server:)
2) We wanted to show how much did we optimized SQL heavy queries. Just the proportion of old and new query in the same environment. Because query execution time can vary significantly from server to server.


Great stuff, very much needed! How long do BETA stages usually run for?

Usually it is 1-2 months.
Ilya Makarov,
CS-Cart Architect Team
Suggest and vote for new features | Report a bug

 
  • Rafass
  • Senior Member
  • Members
  • Join Date: 16-Jan 14
  • 304 posts

Posted 11 February 2015 - 07:11 PM #8

WOW.
looks amazing, congrats for your great job!
I will appreciate if someone can give me a link via PM with the beta installed to take a drive.
Thanks.

 

Posted 11 February 2015 - 07:27 PM #9

how is it looking for addons made for 4.2.x? will they be somewhat compatible or will significant changes need to be made?
cs-cart 4.2.1

 
  • imac
  • Head of Product
  • CS-Cart Architects
  • Join Date: 22-Nov 05
  • 2074 posts

Posted 11 February 2015 - 07:36 PM #10

how is it looking for addons made for 4.2.x? will they be somewhat compatible or will significant changes need to be made?


Probably there could be some incompatibilities. We have refactored the filters functionality and products selection function. But we tried to make it backward compatible. So during beta testing we will try to bring the incompatibility to zero.

Ilya Makarov,
CS-Cart Architect Team
Suggest and vote for new features | Report a bug

 
  • CS-Market
  • Senior Member
  • Authorized Reseller
  • Join Date: 06-Mar 13
  • 677 posts

Posted 11 February 2015 - 08:33 PM #11

Great news! As far as we know from roadmap you've wanted to change checkout steps, will it be implemented?

GET A FREE QUOTE  │  CS-Cart add-ons   │   CS-Cart custom development   │  CS-Cart design integration  │  CS-Cart license

Сертифицированный разработчик на CS-Cart Русская Версия. More than 5 years experience in CS-Cart development.


 
  • jimmyod
  • Senior Member
  • Members
  • Join Date: 24-Apr 12
  • 450 posts

Posted 11 February 2015 - 09:42 PM #12

Very exciting stuff :grin:

 
  • Alt-team
  • CS-Cart Developer
  • Authorized Reseller
  • Join Date: 18-Jan 11
  • 2692 posts

Posted 12 February 2015 - 06:31 AM #13

Excellent news! We will test it!

Best regards, Alt-team.

ADD-ONS  Web development service  | CS-Cart dedicated developers

Buy MULTIVENDOR - USD 1250 (14% off)   Buy CS-CART LICENCE - USD 345 (13% off)

 Email - manager@alt-team.com | Skype - Altteam    


 
  • JackConnick
  • Senior Member
  • Trial users
  • Join Date: 03-Jun 12
  • 300 posts

Posted 12 February 2015 - 06:41 AM #14

Glad to see speed is being addressed. Please post some of the other features or a changelog. I just hope a lot fo bugs and UI issues are being addressed, rtaher than more features that are tacked on...

Jack

 
  • yakulakov
  • CS-Cart
  • CS-Cart Architects
  • Join Date: 26-Jan 15
  • 97 posts

Posted 12 February 2015 - 06:45 AM #15

Great news! As far as we know from roadmap you've wanted to change checkout steps, will it be implemented?


Hi!
Yes, we improved checkout. Stay tuned to our blog as we are going to post about new features of CS-Cart 4.3.1. Improved checkout is one of them.

 
  • cscartrocks
  • Member
  • Members
  • Join Date: 24-Jan 11
  • 1785 posts

Posted 12 February 2015 - 08:00 AM #16

Where is the Multi-Vendor 4.3.1 Beta download link? Thanks.

One Step Checkout Addon - The ultimate checkout experience
Best CS-Cart SEO addon - CS-Cart SEO Ultimate Addon
PM for quality custom work/project


 
  • imac
  • Head of Product
  • CS-Cart Architects
  • Join Date: 22-Nov 05
  • 2074 posts

Posted 12 February 2015 - 08:24 AM #17

Where is the Multi-Vendor 4.3.1 Beta download link? Thanks.


Multi-Vendor is not ready yet, will publish it next week.
Ilya Makarov,
CS-Cart Architect Team
Suggest and vote for new features | Report a bug

 
  • cscartrocks
  • Member
  • Members
  • Join Date: 24-Jan 11
  • 1785 posts

Posted 12 February 2015 - 08:29 AM #18

Multi-Vendor is not ready yet, will publish it next week.


Thanks imac, really look forward to it. :)

One Step Checkout Addon - The ultimate checkout experience
Best CS-Cart SEO addon - CS-Cart SEO Ultimate Addon
PM for quality custom work/project


 
  • eComLabs
  • CS-Cart Expert
  • Authorized Reseller
  • Join Date: 27-Jan 14
  • 19954 posts

Posted 12 February 2015 - 12:43 PM #19

CS-Cart, nice work!

CS-Cart users, we have created a demo store for you:

http://dedic.ecom-la.../v431/admin.php

admin@test.com / admin

It will be available for few days. Feel free to play with it and find bugs
GET A FREE QUOTE | CS-Cart Add-ons | CS-Cart Licenses | CS-Cart Development | CS-Cart Design | Server Configuration | UniTheme and YOUPI
CS-Cart                USD 345     Multi-Vendor              USD 1250    Multi-Vendor PLUS           USD 3100 (2775)
CS-Cart Ultimate  USD 775     CS-Cart + YOUPI      USD 545      Multi-Vendor Ultimate       USD 7500 (6000)

 
  • dennis
  • Member
  • Members
  • Join Date: 17-Nov 08
  • 138 posts

Posted 12 February 2015 - 01:05 PM #20

Probably there could be some incompatibilities. We have refactored the filters functionality and products selection function. But we tried to make it backward compatible. So during beta testing we will try to bring the incompatibility to zero.


That will be appreciated! Thank you for the support to your customers!
Innovate, improve, look forward...