When designing your ecommerce application, consider these administrative best
practices.
- When using the Site Backup feature on the staging instance, configure it to run no
more than one time a day. Don't keep more archives than necessary. Salesforce B2C Commerce
allows up to 5 backups.
- Don't run custom spiders against the production storefront in an attempt to populate the
page cache. This technique consumes significant system resources without delivering much
performance benefit.
- Enable Incremental Search Index Updates on staging instances
to allow for near real-time preview in storefront; but only on production instances if you
must account for product availability needs in search and sorting. You can also configure
a search index rebuild schedule (full index rebuild) on the Staging instance to run no
more than one time a day. If you must run a full index rebuild during the day, trigger it
manually in Business Manager. Use Data Replication to transfer search indexes to
production.
- Don't perform page cache invalidation on production during peak traffic time. This
practice can significantly degrade storefront performance. The page cache is automatically
invalidated after a data replication or code replication. You can also invalidate the page
cache programmatically or manually in Business Manager.
- Don't perform data or code replications during peak traffic times. Besides
performance considerations (see page cache invalidation) replications during peak times
can also impact business performance if there’s a code or deployment defect and the
operations must be rolled back.