One of the suggestions I stumbled upon about improving the nopCommerce performance suggested to disable setting called "Load all locale resources on startup".

The tooltip of it states: "When enabled, all locale resources will be loaded on application startup. The application start will be slower, but then all pages could be opened much faster."

Essentially this setting comes down to either retrieving and caching all active locale resources at once or gradually resource by resource when requested.

With this setting enabled loading the index page first time consisted of 1 query to the database and 96 resource lookups from the cache, in total less than 100ms. When disabled it took 96 separate queries to the database to retrieve and cache individual resources which took > 950ms. (measured in dev environment, clearly indicates difference despite of accuracy)

I am keen to understand how enabling this setting negatively impacts application startup and whether the tooltip might actually be misleading.