---
sourceDocument: Yokohama Employee Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/yokohama/employee-service-management

 Release :

    - yokohama

ft:locale :

    - en-US

ft:publication_title :

    - Yokohama Employee Service Management

ft:clusterId :

    - emplsm

bundleId :

    - emplsm

workflow :

    - Employee


---

# Configure Mega menu async load system properties

# Configure Mega menu async load system properties {#ariaid-title1}

Release version: Yokohama  
Updated January 30, 2025  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read  
The mega menu async improves the homepage interactivity by loading the Mega Menu in the background, enabling you to engage with visible content faster.

## Before you begin

Role required: admin

## About this task

You can decouple the mega menu load from the homepage using the asynchronous process.  
* Use the mega menu async load system properties to display placeholder elements resembling the final content layout while the actual data is being fetched.
* Show a blank screen or a spinner, skeleton loaders create an improved perception of performance and user experience.
* Continue work on homepage and other widget items irrespective of the mega menu load time.
* Enable cache, reduce the load-time, and improve responsiveness.
{#config-mega-menu-async-load__ul_qdj_hys_bgc}

## Procedure

1. In the navigation filter, enter <kbd class="ph userinput">sys_properties.list</kbd>.  
   The list of properties in the System Properties \[sys_properties\] table appears.
2. Search for the following properties and click open.  
   Figure 1. Megamenu async load system properties
   1. Toggle sn_ex_sp.megamenu _async_load to enable or disable the asynchronous mega menu loading feature.  
      * True: Show skeleton loader
      * False: (Default)
      {#config-mega-menu-async-load__ul_tmd_ncg_xfc}
   2. Toggle sn_ex_sp.megamenu_async_load_skeleton_view to enable or disable the Mega Menu skeleton loader.  
      * True: Show the skeleton loader until the async flow gets the data.
      * False: Show previous session data until the async flow gets the data and then update the UI. For more information, see [User portal data map](https://servicenow-prod.fluidtopics.net/TH_MSJT_NfWh6~eV0HyWYQ "Stores the stale data for the first session when the user logs in. The data is displayed until new data is fetched and updated in the UI.").
      {#config-mega-menu-async-load__ul_bcm_3cg_xfc}
   3. Specify the sn_ex_sp.megamenu_async_timeout timeout duration (in milliseconds) for loading the asynchronous mega menu.  
      The default value is 15000. After 15 seconds, the UI aborts the data load and displays an error message

      ```
      There was a problem with loading the menu. Please try again later.
      ```

      .
   {#config-mega-menu-async-load__substeps_a1c_n4g_xfc}
3. Click Save or Update.
{#config-mega-menu-async-load__steps_bxk_2lf_xfc}

## Result

The system properties improve the async load and overall performance.
**Related concepts**   

* [Portal performance optimization](https://servicenow-prod.fluidtopics.net/A723CMJZBweOj0mOJZgCVw "Learn more about the heavy-load and high-traffic scenarios and ways to optimize the user experience and portal performance.")  
**Related tasks**   

* [User portal data map](https://servicenow-prod.fluidtopics.net/TH_MSJT_NfWh6~eV0HyWYQ "Stores the stale data for the first session when the user logs in. The data is displayed until new data is fetched and updated in the UI.")

