How to improve performance of WP Admin - WordPress on Azure App Service
Published Feb 01 2023 09:44 PM 7,673 Views
Microsoft

WordPress is one of the most popular content management systems (CMS) used by website developers. There are two parts to WordPress:

  1. WP Admin: Also called the backend, admin panel, or admin dashboard, this is the admin area where you can manage your website. You can edit posts and pages, install themes and plugins, add or remove users, and change website settings.
  2. Frontend: This is the section which is accessible to your users. This is where your users can read blog posts, make purchases, or participate in a forum, depending on the kind of website you build using WordPress.

A relatively common problem is that the WP Admin has low performance even when the frontend works fast for your users. Most performance enhancements that you do makes only your frontend faster. This makes it difficult to manage your website. In this article, we will learn about how we can improve the performance of WP Admin for WordPress on Azure App Service.

 

You can set up a new WordPress website on Azure App Service from the Azure Marketplace: Create WordPress on App Service - Microsoft Azure. This WordPress website on Azure App Service uses a remote storage by default where all your files are stored. Now you can configure your WordPress website to use the local storage. This improves performance significantly because the requests are now served from the local storage of the web server.

 

Here is how you can enable local storage and caching for your WordPress website on Azure App Service:

 

Step 1: Once the website is deployed, go to the resource. (if you do not understand this, refer to step 10 in How to set up a new WordPress website on Azure App Service.)

 

Step 2: Click on Configuration in the left panel.

abhishekreddy_0-1675311845126.png

 

 

Step 3: You will see a list of application settings with Name, value, source, deployment slot setting and options to delete and edit. Search for the application setting with Name: WORDPRESS_LOCAL_STORAGE_CACHE_ENABLED and click on the Edit button. If you cannot find the setting, click on +New application setting.

abhishekreddy_1-1675311845147.png

 

 

Step 4: In the Add/Edit application setting, enter the following details:
Name: WORDPRESS_LOCAL_STORAGE_CACHE_ENABLED
Value: true
Click on OK.

abhishekreddy_2-1675311845161.png

 

 

You should be able to see the application setting that was added and set to true.

abhishekreddy_3-1675311845180.png

 

 

Step 5: Click on Save. In the Save changes dialog, click Continue.

abhishekreddy_4-1675311845199.png

 

abhishekreddy_5-1675311845217.png

 

Now the web server gets restarted with local storage caching enabled.

 

Limitations:

  1. ‘Scaling out’ of App Service is not supported when this feature is enabled and might result in unexpected behavior. This application setting only works for single node applications. So, should you need more computing power to meet your requirements, you can always ‘Scale Up’.
  2. The local storage provides 10 GiB of storage. This is enough to contain WordPress core code, plugins, and themes. The static files like images or videos (stored in the folder: wp-content/uploads) are still retained on the remote file server, or you can also use BLOB storage to store them. (refer to step 7 in How to set up a new WordPress website on Azure App Service).
  3. Due to local storage being the primary storage for your website, you may observe latency with initial site startup time when App Service gets restarted.

Support and Feedback

In case you need any support, you can open a support request at New support request - Microsoft Azure.

If you have any ideas about how we can make WordPress on Azure App Service better, please post your ideas at Post idea · Community (azure.com)

or you could email us at wordpressonazure@microsoft.com to start a conversation.

3 Comments
Co-Authors
Version history
Last update:
‎Apr 30 2024 11:32 PM
Updated by: