{"id":1841,"date":"2017-02-13T14:49:15","date_gmt":"2017-02-13T14:49:15","guid":{"rendered":"http:\/\/cloudkul.com\/blog\/?p=1841"},"modified":"2017-06-14T11:33:25","modified_gmt":"2017-06-14T11:33:25","slug":"magento-speed-optimization","status":"publish","type":"post","link":"https:\/\/cloudkul.com\/blog\/magento-speed-optimization\/","title":{"rendered":"Magento Speed Optimization."},"content":{"rendered":"<p>Magento is an open-source e-commerce platform written in PHP and owned by eBay, is one of the most widely used eCommerce platforms today that people to choose to grown their online business. In our this article, we will discuss \u201chow to speed up Magento\u201d performance to ensure you don\u2019t lose any sales due to an unsatisfying user experience and high abandonment rate.<\/p>\n<p>When you have to choose an ecommerce platform from various ecommerce platform available in the market, the first thing that comes in mind is that, the platform should have high level of functionality and customizability. The reason a lot of businesses choose Magento is because it is a very robust platform with a high level of functionality and customizability. It is highly scalable, meaning there would be no need to change to a different platform later on as you scale up.<\/p>\n<h2>Speed up Magento<\/h2>\n<p>Making sure your eCommerce solution is running fast is one of the most important factors to your SEO rankings, sales, abandonment rate and the overall user experience.<\/p>\n<h5>\u201cIf an e-commerce site is making $100,000 per day, a 1 second page delay could potentially cost you $2.5 million in lost sales every year&#8221; &#8211; <a href=\"https:\/\/blog.kissmetrics.com\/loading-time\/\">kissmetrics.<\/a><\/h5>\n<p>&nbsp;<\/p>\n<h2>Index &#8211; Magento Speed Up<\/h2>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong>DOM Size (Document Object Model)<\/strong> :The Document Object Model (DOM) is a cross-platform and language-independent application programming interface that treats an HTML, XHTML, or XML document as a tree structure wherein each node is an object representing a part of the document. DOM size is directly proportional to the load time, when DOM size is big then the load time will be more and if DOM size is less then the load time is also less.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/02\/amazon-webpage-test.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1852 size-full\" src=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/02\/amazon-webpage-test.png\" alt=\"Magento Speed Optimization.\" width=\"1349\" height=\"2920\" \/><\/a><\/p>\n<ul>\n<li><strong>Image Optimization or Media Optimization<\/strong> : Lossless image compression, Optimization of Images or Media is one the most important factor in speed up of your website. On an average 55 to 60 percent of a website\u2019s page weight is made up of images. Optimizing your product or item images can hysterically increase the speed of your pages as this decreases their download times. You can compress them before uploading them using a tool like PNG Crush, Tiny PNG, Image Smush it etc or there are a number of extensions you can use to auto-optimize them. Utilizing image compression is one of the quickest ways to increase your page speed and minimize the total size of your pages.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>There are two different types of compression method you can use Lossy Compression and Loss-less Compression<\/h3>\n<p><strong>Lossy Data Compression<\/strong> &#8211; Lossy compression refers to compression in which some of the data from the original file (JPEG) is lost. This results in a significantly reduced file size, but it also means there is quality loss.<br \/>\nFor example: if an image size is 1MB and after compression its size became 300K but this leads to quality loss.<\/p>\n<p><strong>Lossless Data Compression<\/strong> &#8211; Lossless compression refers to compression in which the image is reduced without any quality loss. By compressing \u2026 you could save 4.7 KB (30%) without losses<br \/>\nFor example: if an image size is 1MB and after compression it will become 500KB and there will be no loss of quality. There are some particular tools like TinyPNG, PNGCrush and ImageSmush by which we can compress the images for our websites.<\/p>\n<p>We have a screenshot from website <a href=\"https:\/\/tinypng.com\/\">TinyPNG<\/a>, that shows how it works-<\/p>\n<p><a href=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/02\/lossy-and-loss-less.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1872 size-full\" src=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/02\/lossy-and-loss-less.png\" alt=\"Magento Speed Optimization.\" width=\"591\" height=\"267\" \/><\/a><\/p>\n<ul>\n<li><strong>Content Delivery Network (CDN) :<\/strong>\u00a0Implementing a Content Delivery Network (CDN) with Magento is one of the easiest ways to instantly see decreased load times. By doing this, you will ensure you are serving your assets (product images, javascript, CSS) from multiple locations around the globe so they are delivered faster to your shoppers. These files are not updated regularly by the website owner. More than 90% of the website data is made of static files which remain same for every user. These are the awesome CNDs available in the market Amazone CloudFront, Max CDN, Cloudflare, Fast LY, Google CDN. By using these one can reduce Bandwidth, Space, Memory and DNS lookup to the major extent.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong>Enable G ZIP Compression :\u00a0<\/strong>Gzip is another form of compression which compresses web pages, CSS, and javascript at the server level before sending them over to the browser. You can check if your site is already compressed by using Check GZIP Compression. This website performance optimization is easy to implement and can make a big difference. GZIP Compression saves 50% &#8211; 80% bandwidth and increase the website&#8217;s loading speed.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/02\/compressusinghttpserver.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1879 size-full\" src=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/02\/compressusinghttpserver.png\" alt=\"Magento Speed Optimization.\" width=\"812\" height=\"452\" \/><\/a><\/p>\n<ul>\n<li id=\"cacheajax\"><strong>On Demand Loading \/ Lazy Load:<\/strong>\u00a0Loading on-demand code can boost website performance in the sense that the browser does not need to request and execute Javascript code that is not needed. Depending on the script, a different approach can be taken to lazy load it. Ajax or you can call it as Asynchronous Java Script &amp; XML,<em> that is <strong>used for search suggestions<\/strong><\/em>. To improve performance, it&#8217;s important to optimize these Ajax responses. The most important way to improve the performance of Ajax is to make the responses cache-able\u00a0With\u00a0Ajax, web applications can send data to and retrieve from a server asynchronously (in the background) without interfering with the display and behaviour of the existing page.<\/li>\n<\/ul>\n<p><a href=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/02\/Ajax-vergleich-en.svg_.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-1917 size-full\" src=\"http:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/02\/Ajax-vergleich-en.svg_.png\" alt=\"Magento Speed Optimization.\" width=\"585\" height=\"575\" \/><\/a><\/p>\n<p>Image Source: <a href=\"https:\/\/en.wikipedia.org\/wiki\/Ajax_(programming)\">Wikipedia<\/a><\/p>\n<p>CSS and JS Optimization is also one of the important topic in optimization, we will cover this in our next post.<\/p>\n<p>Thanks for the Read ! Stay Tuned ..<\/p>\n<p><em>Disclaimer: This Blog claims no credit for any images posted on this site unless otherwise noted. Images on this blog are copyright to its respectful owners and have been collected from numerous resources in the public domain across the internet.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Magento is an open-source e-commerce platform written in PHP and owned by eBay, is one <a class=\"text-primary\" title=\"read more\" href=\"https:\/\/cloudkul.com\/blog\/magento-speed-optimization\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":11,"featured_media":1866,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2],"tags":[102,114,100],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.3 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Magento Speed Optimization.<\/title>\n<meta name=\"description\" content=\"\u201chow to speed up Magento\u201d performance to ensure you don\u2019t lose any sales due to an unsatisfying user experience and high abandonment rate.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudkul.com\/blog\/magento-speed-optimization\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Magento Speed Optimization.\" \/>\n<meta property=\"og:description\" content=\"\u201chow to speed up Magento\u201d performance to ensure you don\u2019t lose any sales due to an unsatisfying user experience and high abandonment rate.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudkul.com\/blog\/magento-speed-optimization\/\" \/>\n<meta property=\"og:site_name\" content=\"Cloudkul\" \/>\n<meta property=\"article:published_time\" content=\"2017-02-13T14:49:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-06-14T11:33:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/02\/Magento-Speed-Optimization..png\" \/>\n\t<meta property=\"og:image:width\" content=\"844\" \/>\n\t<meta property=\"og:image:height\" content=\"366\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"shweta kundalia\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudkul.com\/blog\/magento-speed-optimization\/\",\"url\":\"https:\/\/cloudkul.com\/blog\/magento-speed-optimization\/\",\"name\":\"Magento Speed Optimization.\",\"isPartOf\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/#website\"},\"datePublished\":\"2017-02-13T14:49:15+00:00\",\"dateModified\":\"2017-06-14T11:33:25+00:00\",\"author\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/236866341b79e26f917b44fbd9cf2df9\"},\"description\":\"\u201chow to speed up Magento\u201d performance to ensure you don\u2019t lose any sales due to an unsatisfying user experience and high abandonment rate.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudkul.com\/blog\/magento-speed-optimization\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudkul.com\/blog\/magento-speed-optimization\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudkul.com\/blog\/magento-speed-optimization\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Magento Speed Optimization.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#website\",\"url\":\"https:\/\/cloudkul.com\/blog\/\",\"name\":\"Cloudkul\",\"description\":\"Host your eCommerce Store on AWS with Optimized Performance\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudkul.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/236866341b79e26f917b44fbd9cf2df9\",\"name\":\"shweta kundalia\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e28104186e01a4b7f00257866bab8bdb?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e28104186e01a4b7f00257866bab8bdb?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g\",\"caption\":\"shweta kundalia\"},\"url\":\"https:\/\/cloudkul.com\/blog\/author\/shweta-kundalia145\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Magento Speed Optimization.","description":"\u201chow to speed up Magento\u201d performance to ensure you don\u2019t lose any sales due to an unsatisfying user experience and high abandonment rate.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cloudkul.com\/blog\/magento-speed-optimization\/","og_locale":"en_US","og_type":"article","og_title":"Magento Speed Optimization.","og_description":"\u201chow to speed up Magento\u201d performance to ensure you don\u2019t lose any sales due to an unsatisfying user experience and high abandonment rate.","og_url":"https:\/\/cloudkul.com\/blog\/magento-speed-optimization\/","og_site_name":"Cloudkul","article_published_time":"2017-02-13T14:49:15+00:00","article_modified_time":"2017-06-14T11:33:25+00:00","og_image":[{"width":844,"height":366,"url":"https:\/\/cloudkul.com\/blog\/wp-content\/uploads\/2017\/02\/Magento-Speed-Optimization..png","type":"image\/png"}],"author":"shweta kundalia","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cloudkul.com\/blog\/magento-speed-optimization\/","url":"https:\/\/cloudkul.com\/blog\/magento-speed-optimization\/","name":"Magento Speed Optimization.","isPartOf":{"@id":"https:\/\/cloudkul.com\/blog\/#website"},"datePublished":"2017-02-13T14:49:15+00:00","dateModified":"2017-06-14T11:33:25+00:00","author":{"@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/236866341b79e26f917b44fbd9cf2df9"},"description":"\u201chow to speed up Magento\u201d performance to ensure you don\u2019t lose any sales due to an unsatisfying user experience and high abandonment rate.","breadcrumb":{"@id":"https:\/\/cloudkul.com\/blog\/magento-speed-optimization\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudkul.com\/blog\/magento-speed-optimization\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cloudkul.com\/blog\/magento-speed-optimization\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Magento Speed Optimization."}]},{"@type":"WebSite","@id":"https:\/\/cloudkul.com\/blog\/#website","url":"https:\/\/cloudkul.com\/blog\/","name":"Cloudkul","description":"Host your eCommerce Store on AWS with Optimized Performance","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudkul.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/236866341b79e26f917b44fbd9cf2df9","name":"shweta kundalia","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e28104186e01a4b7f00257866bab8bdb?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e28104186e01a4b7f00257866bab8bdb?s=96&d=https%3A%2F%2Fs.gravatar.com%2Favatar%2F6148c37469011bc2f8e491ca8f5de495%3Fs%3D80&r=g","caption":"shweta kundalia"},"url":"https:\/\/cloudkul.com\/blog\/author\/shweta-kundalia145\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/1841"}],"collection":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/comments?post=1841"}],"version-history":[{"count":49,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/1841\/revisions"}],"predecessor-version":[{"id":1947,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/posts\/1841\/revisions\/1947"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/media\/1866"}],"wp:attachment":[{"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/media?parent=1841"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/categories?post=1841"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudkul.com\/blog\/wp-json\/wp\/v2\/tags?post=1841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}