{"id":297718,"date":"2021-08-05T13:40:06","date_gmt":"2021-08-05T13:40:06","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=297718"},"modified":"2022-07-14T07:19:00","modified_gmt":"2022-07-14T07:19:00","slug":"improve-akeneo-api-performance","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/","title":{"rendered":"A Complete User Guide for Akeneo PIM Cache"},"content":{"rendered":"\n<p>PIM Cache for Akeneo will dedicate a cache library for <a href=\"https:\/\/api.akeneo.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Akeneo API calls<\/a> and help to boost and make it more stable, making it a great way to connect your PIM.<\/p>\n\n\n\n<p>Akeneo API Cache can drastically improve the performance of getting data by using the saved data of the cache.<\/p>\n\n\n\n<p>It is a complete cache solution for all resources of the catalog structure that need to be defined when <a href=\"https:\/\/webkul.com\/blog\/create-product-and-product-model-in-akeneo\/\" target=\"_blank\" rel=\"noreferrer noopener\">creating or updating a product<\/a> or product model in Akeneo. <\/p>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Basic Requirement<\/h3><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>This module works with Akeneo 3.0.x, 3.1.x,4.0.x, 5.0.x.  and 6.0.x. <\/li><li>This module is compatible with the Akeneo community and Enterprise(Flexibility) edition.<\/li><li>If you want to use this extension on Akeneo EE Serenity mode, please&nbsp;<a href=\"mailto:support@webkul.com\" target=\"_blank\" rel=\"noreferrer noopener\">contact us<\/a>.<\/li><li>For the Akeneo installation, your Akeneo server should meet these&nbsp;<a href=\"https:\/\/docs.akeneo.com\/6.0\/install_pim\/manual\/system_requirements\/system_requirements.html\">system requirements<\/a>.<\/li><\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Features<\/h3><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Drastically improved performances compared to naive API calls.<\/li><li>API Booster can drastically improve the performance of getting data.<\/li><li>API Booster performs the request for &#8211; categories, attributes, attribute options, attribute groups, association types, locales, channels, currencies, measurement families, media files, assets, reference entities.<\/li><\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Composer Installation<\/h3><\/div>\n\n\n\n<p><a href=\"https:\/\/webkul.com\/blog\/how-to-install-webkul-akeneo-connector-via-composer\/\"><strong>Read This Blog<\/strong><\/a><\/p>\n\n\n\n<p>Before beginning the composer installation<\/p>\n\n\n\n<p><strong>1<\/strong>: Get the&nbsp;<strong>ACCESS KEYS<\/strong>&nbsp;[Create a&nbsp;<a href=\"https:\/\/webkul.uvdesk.com\/en\/customer\/create-ticket\/\">support ticket<\/a>]<br><strong>2<\/strong>: In Akeneo&nbsp;<strong>composer.json<\/strong>, add our repository as well as the installation script.<\/p>\n\n\n\n<p><strong>For Akeneo 6.x&nbsp;<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">{\t\n  \"scripts\": {\t\n        \"post-update-cmd\": [\t\n           \"vendor\/webkul\/apicachebundle\/src\/Webkul\/ApiBoosterBundle\/install\/config.sh COMPOSER=true NO_DOCKER=true\"\t\n        ],\t\n        \"post-install-cmd\": [\t\n           \"vendor\/webkul\/apicachebundle\/src\/Webkul\/ApiBoosterBundle\/install\/config.sh COMPOSER=true NO_DOCKER=true\"\t\n        ],\t\n        \"post-create-project-cmd\": [\t\n          \"vendor\/webkul\/apicachebundle\/src\/Webkul\/ApiBoosterBundle\/install\/config.sh COMPOSER=true NO_DOCKER=true\"\t\n       ]\t\n   },\t\n  \"repositories\": [{\t\n    \"type\": \"composer\",\t\n    \"url\": \"https:\/\/akeneorepo.webkul.com\/\"\t\n  }]\t\n}\t<\/pre>\n\n\n\n<p><strong>For Akeneo &lt;=5.x&nbsp;<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">{\n  \"scripts\": {\n        \"post-update-cmd\": [\n           \n\"vendor\/webkul\/apicachebundle\/composer_install.sh\"\n        ],\n        \"post-install-cmd\": [\n           \n\"vendor\/webkul\/apicachebundle\/composer_install.sh\"\n        ],\n        \"post-create-project-cmd\": [\n         \n\"vendor\/webkul\/apicachebundle\/composer_install.sh\"\n       ]\n   },\n  \"repositories\": [{\n    \"type\": \"composer\",\n    \"url\": \"https:\/\/akeneorepo.webkul.com\/\"\n  }]\n}\n<\/pre>\n\n\n\n<p><strong>3<\/strong>: Use composer to install the extension.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">         composer require webkul\/apicachebundle<\/pre>\n\n\n\n<p><strong>4<\/strong>: Complete the authentication form.<br><strong>5<\/strong>: Send a Message of Success<br><strong>6<\/strong>: Delete your browser\u2019s cache.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"installing-module-for-version-6-0-x\">Installing Module for Version 6.0.x<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>&nbsp;After unzipping the appropriate extension zip, merge the \u201csrc\u201d folder into the akeneo project.<\/li><li>From the PIM directory, run the following command over the NO-DOCKER Instance.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">.\/src\/Webkul\/ApiBoosterBundle\/install\/config.sh COMPOSER=false NO_DOCKER=true<\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>&nbsp;Run the command below over the PIM directory\u2019s DOCKER instance.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">.\/src\/Webkul\/ApiBoosterBundle\/install\/config.sh COMPOSER=false NO_DOCKER=false<\/pre>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Installing Module for Version 4.0.x to 5.0.x<\/h3><\/div>\n\n\n\n<p>Please follow these steps for installing the Akeneo API Booster module in your Akeneo PIM platform.<\/p>\n\n\n\n<p><strong>1<\/strong>&nbsp;\u2013 Unzip the respective extension zip then merge the \u201csrc\u201d folder into the akeneo project root directory.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/src-1.png\" alt=\"Akeneo 4 src\" class=\"wp-image-297981\" width=\"820\" height=\"190\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/src-1.png 1185w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/src-1-300x70.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/src-1-250x58.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/src-1-768x178.png 768w\" sizes=\"(max-width: 820px) 100vw, 820px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>2 \u2013 Goto&nbsp;<strong>config\/Bundles.php<\/strong>&nbsp;then add line:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">Webkul\\ApiBoosterBundle\\ApiBoosterBundle::class =&gt; &#091;&#039;all&#039; =&gt; true],<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"697\" height=\"103\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/api5.png\" alt=\"bundle command\" class=\"wp-image-298518\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/api5.png 697w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/api5-300x44.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/api5-250x37.png 250w\" sizes=\"(max-width: 697px) 100vw, 697px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>in the return array.<\/p>\n\n\n\n<p><strong>3 \u2013<\/strong>&nbsp;Copy the \u201cconfig\u201d folder into the akeneo project root directory for routing.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"274\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/src-magento-2-1-1-2-1200x274-1.png\" alt=\"config file\" class=\"wp-image-297982\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/src-magento-2-1-1-2-1200x274-1.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/src-magento-2-1-1-2-1200x274-1-300x69.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/src-magento-2-1-1-2-1200x274-1-250x57.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/src-magento-2-1-1-2-1200x274-1-768x175.png 768w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>4&nbsp;<\/strong>\u2013 Run this command after ssh to your akeneo server by the terminal<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">rm -rf .\/var\/cache\/** &amp;&amp; php bin\/console wk-api-booster:setup:install<\/pre>\n\n\n\n<p><strong>5<\/strong>. If you are using php-fpm. Then you need to restart the php-fpm services and apache web server.<\/p>\n\n\n\n<p><strong>For Akeneo 5<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">sudo service php-fpm7.4 restart<\/pre>\n\n\n\n<p><strong>For Akeneo<\/strong>&nbsp;<strong>4<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">sudo service php-fpm7.3 restart<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Docker Installation Command :<\/h2>\n\n\n\n<p><strong>For Akeneo 5<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">alias docker_php=&#039;docker-compose run -u www-data --rm php php&#039;;\nalias docker_yarn=&#039;docker-compose run -u node --rm node yarn&#039;;\ndocker_php bin\/console cache:clear --env=prod;\ndocker_php bin\/console pim:installer:assets --symlink --clean --env=prod;\ndocker_php bin\/console d:s:u --force;\ndocker_yarn run webpack;\ndocker_yarn run update-extensions;\ndocker_yarn run less;<\/pre>\n\n\n\n<p><strong>For Akeneo<\/strong>&nbsp;<strong>4<\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">alias docker_php=&#039;docker-compose run -u www-data --rm php php&#039;;\nalias docker_yarn=&#039;docker-compose run -u node --rm node yarn&#039;;\ndocker_php bin\/console cache:clear --env=prod;\ndocker_php bin\/console pim:installer:assets --symlink --clean --env=prod;\ndocker_php bin\/console d:s:u --force;\ndocker_yarn run webpack;\ndocker_yarn run less;<\/pre>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Installing Module For Version 3.x<\/h3><\/div>\n\n\n\n<p>Please follow these steps for installing the Akeneo API Booster module in your Akeneo PIM platform.<\/p>\n\n\n\n<p><strong>1<\/strong>&nbsp;\u2013 Unzip the respective extension zip then merge the \u201csrc\u201d folder into the akeneo project root directory.<\/p>\n\n\n\n<p><strong>2<\/strong>&nbsp;\u2013 Goto&nbsp;<strong>app\/AppKernel.php<\/strong>&nbsp;then add the line.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">new Webkul\\ApiBoosterBundle\\ApiBoosterBundle(),<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"579\" height=\"128\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/api4.png\" alt=\"appkernel.php\" class=\"wp-image-298519\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/api4.png 579w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/api4-300x66.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/api4-250x55.png 250w\" sizes=\"(max-width: 579px) 100vw, 579px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>3<\/strong>&nbsp;\u2013 Goto&nbsp;<strong>app\/config\/routing.yml<\/strong>&nbsp;then add these lines at top of the file.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">wk_api_booster:\n      resource: &quot;@ApiBoosterBundle\/Resources\/config\/routing.yml&quot;\n      prefix:   \/<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"602\" height=\"159\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/api-routing.png\" alt=\"routing.yml\" class=\"wp-image-298523\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/api-routing.png 602w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/api-routing-300x79.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/api-routing-250x66.png 250w\" sizes=\"(max-width: 602px) 100vw, 602px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p><strong>4<\/strong>&nbsp;\u2013 Run this command after ssh to your akeneo server by the terminal<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">rm -rf .\/var\/cache\/** &amp;&amp; php bin\/console wk-api-booster:setup:install<\/pre>\n\n\n\n<p><strong>5<\/strong>. If you are using php-fpm. Then you need to restart the php-fpm services and apache web server.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">sudo service php-fpm7.2 restart<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Common Issues After Installation<\/h3>\n\n\n\n<p>It might happen that even after proper installation, upon opening your Akeneo admin dashboard, you see a loading screen. In that case, do check for the following solution:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Webpack Installation: If you get the below error<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"734\" height=\"211\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/Webpack-error-3.png\" alt=\"Webpack-error-3\" class=\"wp-image-297984\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/Webpack-error-3.png 734w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/Webpack-error-3-300x86.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/Webpack-error-3-250x72.png 250w\" sizes=\"(max-width: 734px) 100vw, 734px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>It means that web pack is not installed in your system. Run the following command.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">npm install --save-prod webpack\nnpm install<\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Module routing.yml is not configured properly. Re-check the routing.yml file as mentioned&nbsp;in the 3rd step of Module Installation<\/li><li>Clear your browser cache.<\/li><\/ul>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Uninstall Module: For Akeneo 6<\/h3><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>From the PIM directory, run the command below over the NO-DOCKER Instance.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">.\/src\/Webkul\/ApiBoosterBundle\/uninstall\/uninstall.sh COMPOSER=false NO_DOCKER=true<\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Run the command below over the PIM directory&#8217;s DOCKER instance.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">.\/src\/Webkul\/ApiBoosterBundle\/uninstall\/uninstall.sh COMPOSER=false NO_DOCKER=false<\/pre>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">The workflow of API Booster<\/h3><\/div>\n\n\n\n<p>After successful installation of the module PIM Cache for Akeneo, you will see the Webkul API Booster icon on the left side of the dashboard as shown below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"619\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Webkul-API-Booster-Configuration-3-1200x619.png\" alt=\"Webkul-API-Booster-Configuration-3\" class=\"wp-image-344113\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Webkul-API-Booster-Configuration-3-1200x619.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Webkul-API-Booster-Configuration-3-300x155.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Webkul-API-Booster-Configuration-3-250x129.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Webkul-API-Booster-Configuration-3-768x396.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Webkul-API-Booster-Configuration-3.png 1301w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>In this module  all resources of the catalog structure that need to be defined when creating or updating a product or a product model :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Attribute<\/li><li>Attribute option<\/li><li>Category<\/li><li>Attribute group<\/li><li>Association type<\/li><li>Locale<\/li><li>Channel<\/li><li>Currency<\/li><li>Reference entity record<\/li><li>Asset<\/li><\/ul>\n\n\n\n<p>While adding or updating data to a product, As the Akeneo API is really strict, you need to format that data correctly. Some of the examples are in the below image.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"675\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Webkul-API-Booster-Configuration-4-1200x675.png\" alt=\"Webkul-API-Booster-Configuration-4\" class=\"wp-image-344114\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Webkul-API-Booster-Configuration-4-1200x675.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Webkul-API-Booster-Configuration-4-300x169.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Webkul-API-Booster-Configuration-4-250x141.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Webkul-API-Booster-Configuration-4-768x432.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Webkul-API-Booster-Configuration-4.png 1366w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Now to set up the booster navigate to <strong>Webkul API Booster&gt;&gt;Connection Setup<\/strong>. After that, you have to select the title.<\/p>\n\n\n\n<p>The two most known cache solutions are probably\u00a0<a href=\"https:\/\/memcached.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Memcached<\/a>\u00a0and\u00a0<a href=\"https:\/\/redis.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Redis<\/a>. They both work well for our use case and both have their pros and cons<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"620\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Screenshot-from-2022-07-14-12-44-13-1200x620.png\" alt=\"Screenshot-from-2022-07-14-12-44-13\" class=\"wp-image-344115\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Screenshot-from-2022-07-14-12-44-13-1200x620.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Screenshot-from-2022-07-14-12-44-13-300x155.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Screenshot-from-2022-07-14-12-44-13-250x129.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Screenshot-from-2022-07-14-12-44-13-768x397.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Screenshot-from-2022-07-14-12-44-13.png 1293w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>After entering the Title you need to enter the DNS String for the connection after that click on the Save button.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1200\" height=\"619\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Webkul-API-Booster-Configuration-6-1200x619.png\" alt=\"Webkul-API-Booster-Configuration-6\" class=\"wp-image-344116\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Webkul-API-Booster-Configuration-6-1200x619.png 1200w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Webkul-API-Booster-Configuration-6-300x155.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Webkul-API-Booster-Configuration-6-250x129.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Webkul-API-Booster-Configuration-6-768x396.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/07\/Webkul-API-Booster-Configuration-6.png 1301w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<div class=\"wk-index-wrap\"><h3 class=\"index-title\">Support<\/h3><\/div>\n\n\n\n<p>So, that was much about the User Guide of Akeneo API Booster for any queries or doubts reach out to us at&nbsp;<a href=\"mailto:support@webkul.com\" target=\"_blank\" rel=\"noreferrer noopener\">support@webkul.com<\/a>. You can also raise a ticket at our <strong><a href=\"https:\/\/webkul.uvdesk.com\/en\/\" target=\"_blank\" rel=\"noreferrer noopener\">HelpDesk System.<\/a><\/strong><\/p>\n\n\n\n<p>Please explore our&nbsp;<a href=\"https:\/\/webkul.com\/akeneo\/\" target=\"_blank\" rel=\"noreferrer noopener\">Akeneo Development Services<\/a> and Quality <a href=\"https:\/\/store.webkul.com\/Akeneo.html\" target=\"_blank\" rel=\"noreferrer noopener\">Akeneo Extensions<\/a>. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>PIM Cache for Akeneo will dedicate a cache library for Akeneo API calls and help to boost and make it more stable, making it a great way to connect your PIM. Akeneo API Cache can drastically improve the performance of getting data by using the saved data of the cache. It is a complete cache <a href=\"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":273,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5709],"tags":[3649,9482,6000,7702,8329],"class_list":["post-297718","post","type-post","status-publish","format-standard","hentry","category-akeneo","tag-akeneo","tag-akeneo-best-practices","tag-akeneo-connector","tag-akeneo-pim","tag-akeneo-product-information-management"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Akeneo PIM Cache || Improve API Performance [User Guide]<\/title>\n<meta name=\"description\" content=\"Akeneo PIM Cache provides you improvement in the REST API to make it faster to synchronize the data to different platforms.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Akeneo PIM Cache || Improve API Performance [User Guide]\" \/>\n<meta property=\"og:description\" content=\"Akeneo PIM Cache provides you improvement in the REST API to make it faster to synchronize the data to different platforms.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-05T13:40:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-14T07:19:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2021\/07\/src-1.png\" \/>\n<meta name=\"author\" content=\"Kavita Singh\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kavita Singh\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/\"},\"author\":{\"name\":\"Kavita Singh\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/64d84d43c524cac89bfe9b55d0cfcee1\"},\"headline\":\"A Complete User Guide for Akeneo PIM Cache\",\"datePublished\":\"2021-08-05T13:40:06+00:00\",\"dateModified\":\"2022-07-14T07:19:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/\"},\"wordCount\":826,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2021\/07\/src-1.png\",\"keywords\":[\"Akeneo\",\"Akeneo best practices\",\"Akeneo Connector\",\"Akeneo PIM\",\"Akeneo Product Information Management\"],\"articleSection\":[\"Akeneo\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/\",\"url\":\"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/\",\"name\":\"Akeneo PIM Cache || Improve API Performance [User Guide]\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2021\/07\/src-1.png\",\"datePublished\":\"2021-08-05T13:40:06+00:00\",\"dateModified\":\"2022-07-14T07:19:00+00:00\",\"description\":\"Akeneo PIM Cache provides you improvement in the REST API to make it faster to synchronize the data to different platforms.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/src-1.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/src-1.png\",\"width\":1185,\"height\":275,\"caption\":\"src-1\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A Complete User Guide for Akeneo PIM Cache\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/64d84d43c524cac89bfe9b55d0cfcee1\",\"name\":\"Kavita Singh\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/273ffe6996d44655ce6645d4b2ea5ff879f07db24c60888f32a2d611749a853e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/273ffe6996d44655ce6645d4b2ea5ff879f07db24c60888f32a2d611749a853e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g\",\"caption\":\"Kavita Singh\"},\"description\":\"Kavita, a seasoned Business Manager, drives growth in e-commerce solutions by implementing strategic management and innovative solutions, ensuring superior performance, and elevating digital commerce for exceptional results.\",\"url\":\"https:\/\/webkul.com\/blog\/author\/kavitasingh-bd984\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Akeneo PIM Cache || Improve API Performance [User Guide]","description":"Akeneo PIM Cache provides you improvement in the REST API to make it faster to synchronize the data to different platforms.","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:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/","og_locale":"en_US","og_type":"article","og_title":"Akeneo PIM Cache || Improve API Performance [User Guide]","og_description":"Akeneo PIM Cache provides you improvement in the REST API to make it faster to synchronize the data to different platforms.","og_url":"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2021-08-05T13:40:06+00:00","article_modified_time":"2022-07-14T07:19:00+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2021\/07\/src-1.png","type":"","width":"","height":""}],"author":"Kavita Singh","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Kavita Singh","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/"},"author":{"name":"Kavita Singh","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/64d84d43c524cac89bfe9b55d0cfcee1"},"headline":"A Complete User Guide for Akeneo PIM Cache","datePublished":"2021-08-05T13:40:06+00:00","dateModified":"2022-07-14T07:19:00+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/"},"wordCount":826,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2021\/07\/src-1.png","keywords":["Akeneo","Akeneo best practices","Akeneo Connector","Akeneo PIM","Akeneo Product Information Management"],"articleSection":["Akeneo"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/","url":"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/","name":"Akeneo PIM Cache || Improve API Performance [User Guide]","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2021\/07\/src-1.png","datePublished":"2021-08-05T13:40:06+00:00","dateModified":"2022-07-14T07:19:00+00:00","description":"Akeneo PIM Cache provides you improvement in the REST API to make it faster to synchronize the data to different platforms.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/src-1.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/07\/src-1.png","width":1185,"height":275,"caption":"src-1"},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/improve-akeneo-api-performance\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"A Complete User Guide for Akeneo PIM Cache"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/64d84d43c524cac89bfe9b55d0cfcee1","name":"Kavita Singh","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/273ffe6996d44655ce6645d4b2ea5ff879f07db24c60888f32a2d611749a853e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/273ffe6996d44655ce6645d4b2ea5ff879f07db24c60888f32a2d611749a853e?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Feva.png&r=g","caption":"Kavita Singh"},"description":"Kavita, a seasoned Business Manager, drives growth in e-commerce solutions by implementing strategic management and innovative solutions, ensuring superior performance, and elevating digital commerce for exceptional results.","url":"https:\/\/webkul.com\/blog\/author\/kavitasingh-bd984\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/297718","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/273"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=297718"}],"version-history":[{"count":24,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/297718\/revisions"}],"predecessor-version":[{"id":344117,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/297718\/revisions\/344117"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=297718"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=297718"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=297718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}