Добавить новость
smi24.net
News in English
Сентябрь
2023

Ecommerce Is in the Air: Prep Your Sites Now for the Busy Retail Season 

0

Ecommerce Is in the Air: Prep Your Sites Now for the Busy Retail Season 

The holiday season is just around the corner. For ecommerce businesses, that means a surge in online shopping activity and waves of customers hitting your sites. 

Will you be ready?

While shopping days like Black Friday and Cyber Monday have historically been peak days for ecommerce activity, we know that shopping campaigns are releasing earlier and spurring consumer purchasing over the entire season.

All this makes it essential to ensure your application is well-prepared to handle increased traffic and provide a seamless customer experience.

WordPress VIP has timely, expert advice to help your teams prepare for the rush. Below, you’ll find our Professional Services team’s top recommendations—from identifying performance bottlenecks to optimizing object caching—to set your sites up for holiday success. 

Let’s unbox everything. 

Identify performance bottlenecks

The first step in preparing an application for the heightened demands of the peak ecommerce season is identifying performance bottlenecks. Many can be pinpointed with performance analysis tools such as New Relic and Query Monitor

New Relic slow transaction traces offer a great starting point to identify which parts of a transaction are responsible for latency. Sorting by “Most Dissatisfying” is an effective way of surfacing the overall slowest pain points.

Query Monitor is useful for pinpointing exactly what’s happening on a given page, surfacing specific query-related details, and highlighting slow database queries that warrant further attention. Make sure to leverage Query Monitor when logged out for the most reliable results, as code pathways used when logged in can surface false positives or false negatives.

Leverage full-page caching

Full-page caching is the primary scaling mechanism for sites on the VIP Platform, protecting a site’s origin server from increased load (where a high cache hit rate exists) by retaining valuable backend resources to handle sudden changes in traffic.

While e-commerce sites require cookies on some pages, many do not, and setting cookies that mistakenly bust the cache on all pages is a common observation of e-commerce sites. To better position your application for scale:

Fix slow database queries

Slow database queries are often a quick path to poor application performance. Our new Slow Query Logs page in the VIP Dashboard can help identify issues bogging down application performance, setting you on a course to debug connections to your database. The following are effective and easily adopted methods to improve slow database queries:

  • Offload non-performant queries with Enterprise Search (ES). Not all queries should be offloaded to Enterprise Search, but those that demonstrate evidence of performance issues are often better served via ES. For guidance, check our documentation.
  • Add extra object caching to queries, particularly around custom queries.
  • Reduce the use of JOINs, CALC_FOUND_ROWS, and limit results returned. Review our documentation to modify WP_Query requests for better performance.
  • Build queries with indexes in mind, such as the difference between post_date vs. post_date_gmt. View information about the core WordPress database schema on WordPress.org and WPVIP’s custom post meta index in our documentation.

We have more information on optimizing database queries in our documentation.

Avoid database writes

Applications hosted on the VIP Platform leverage multiple databases for optimum performance, with writes sent to an environment’s primary database and reads sent to database replicas. 

Frontend requests that result in database writes can cause subsequent queries to read only from the primary database, which can negatively affect site performance and stability under load.

  • Use Query Monitor to identify if queries are writing to the database.
  • Avoid direct database queries in code wherever possible. Instead, use WordPress API functions for fetching and manipulating data.
  • If direct database queries are required, follow these best practices.
  • When required, frontend database queries should always be related to a user-requested interaction—not automated (such as a “hit counter”). Processing AJAX or REST API requests through Javascript can also increase the full-page cache hit ratio.

Optimize object caching

Each WordPress environment is provisioned with Memcached, offering an opportunity to cache repetitive or expensive computations in memory to improve performance. 

Optimizing object caching is an effective way to further improve application performance, via these methods:

Use Query Monitor

Assess object cache statistics with Query Monitor, including request time, volume of GETs, and the total size of all objects stored in memory.

Group Memcached GET requests

Leverage wp_cache_get_multiple() to group high volumes of Memcached GET requests and minimize overhead when retrieving data from the object cache via high volumes of lookups/sets.

Upgrade WordPress

Move up to WordPress 6.2 (at minimum) or 6.3 to take advantage of multi-get functionality built into WordPress Core.

Mind the cache size

Keep individual cache objects under 1 MB in size (compressed), otherwise they may fail to be stored. This is particularly important for the alloptions option, as mentioned in our documentation

Keeping object size down also reduces the amount of data sent back and forth over the network, making the request much faster. For example, instead of caching the entire result of a WP_Query request, which could mean many full WP_Post objects, consider caching the Post IDs and performing a much faster database query via IDs.

Combine cache requests

Try to cache many small requests in a larger request. For example, generating a page that collects data from the post object, thumbnail data from post meta, and term meta data for additional context, can quickly multiply the number of cache requests to build a page. Instead, cache the generated HTML output to perform this process in one single cache request rather than dozens or hundreds.

Use helpers

For example, the Cache Nav Menus plugin provides a drop-in replacement to WordPress core’s wp_nav_menu() that adds additional caching to reduce database and Memcached usage when generating complicated navigation menus.

For additional support

Questions or thoughts about any of these recommendations? Our Support Team is here to help.

30 days to better site performance

Speaking of taking site and application performance to the next level, have you heard about our VIP Performance Services

Led by WordPress Core experts, our team can dive deep into your code, determine the root cause of performance issues, highlight opportunities to improve SEO performance, and deliver tailored recommendations that prepare your site for exponential growth. 

We then partner with your engineering team and/or agency to apply those recommendations, and perform a secondary review to assess the impact of that work.








Аллергия на плесень: симптомы и меры предосторожности

Озеро Селигер: где находится и почему его стоит посетить

Из зоны риска — к жизни: до 90% зависимых свердловчан с ВИЧ приходят к лечению

Уникальные водные виллы Angsana Velavaru


This Now-$8 Tinted Lip Balm That ‘Goes on Like Silk’ Has a Shade That’s ‘Very Similar’ to Pillow Talk

The 200 Prime Day 2025 deals you can still get

Ricci: ‘Quick chat’ with Gattuso, Milan transfer ‘fundamental’ for Italy career

Chivu holds transfer meeting with Inter directors


Аймед — лидер в микрохирургии: премия «I’M FAMOUS» отметила достижения

На мосту академика Королева завершен демонтаж временных конструкций пролетного строения

НПС забетонировал подземный переход на севере столицы

Искусство как память: в Театре Российской Армии прошел уникальный балетный марафон


Capcom cancels a presentation on Monster Hunter Wilds performance at CEDEC 2025 amid ongoing developer harassment

Баллистическая защита 2.9.1

Кья-кья: 10-ка лучших героев в Soul Calibur 2

EverRun: лошади-хранители 2025.2.0



Внутри SAP: вновь обнаруженная уязвимость угрожает конфиденциальности производства

Благотворительная акция «Бежим за Мечту – Ходить» 2025: шаги к мечте, которые меняют жизни

Нижнекамск принял грандиозный финал Чемпионата России по коллективному парению

«Голоса Ленинграда» анимационный сериал, основанный на реальных историях представили в Петербурге


Нижнекамск принял грандиозный финал Чемпионата России по коллективному парению

Пакистан планирует вместе с РФ построить сталелитейный завод

Нужно ли праздновать патриотические праздники в колониях-поселениях?

Кажетта Ахметжанова: места силы России – топ 5 мистических локаций


Умер пострадавший при атаке ВСУ на пляж в Курске пятилетний мальчик

Половина россиян в среднем пьют 1-2 литра воды в день

Вильфанд: температура воды на юге России составляет 21-25 градусов

«Главное – чтобы меня не убили». Я наблюдал, как Овечкин готовится к Матчу года


Андреева стала самой молодой четвертьфиналисткой Уимблдона с 2005 года

Теннисист Рублев проиграл Алькарасу в четвертом круге Уимблдона

Людмила Самсонова уступила Швентек в четвертьфинале Уимблдона

Алькарас обыграл Рублева в 1/8 финала Уимблдона-2025


Собянин рассказал о возрождении Киностудии Горького

Благотворительная акция «Бежим за Мечту – Ходить» 2025: шаги к мечте, которые меняют жизни

Алена Краснова вернулась в Москву, оставив больного Никиту Преснякова в США

Следствие просит арестовать экс-начальника отдела полиции на севере Москвы


Музыкальные новости

Суд еще раз взыскал долг по оплате коммунальных платежей с Тимати

В Твери выступил Московский джазовый оркестр под управлением Игоря Бутмана

"Просто какой-то ужас": Сестре певицы Жанны Фриске сделали срочную операцию

Территорию возле поместья Пугачевой выставят на аукцион


Благотворительная акция «Бежим за Мечту – Ходить» 2025: шаги к мечте, которые меняют жизни

«Голоса Ленинграда» анимационный сериал, основанный на реальных историях представили в Петербурге

Нижнекамск принял грандиозный финал Чемпионата России по коллективному парению

Внутри SAP: вновь обнаруженная уязвимость угрожает конфиденциальности производства


Российский политолог Джаралла: Трамп использует тактику кнута и пряника

Благотворительная акция «Бежим за Мечту – Ходить» 2025: шаги к мечте, которые меняют жизни

Собянин: За 15 лет число многодетных семей в Москве выросло в 3,5 раза

Бастрыкин запросил доклад о травмировании детей в двух регионах из-за непогоды


Эксперт: смена игроков моторынка сделала малокубатурную технику популярной

Тепловоз врезался в легковушку на востоке Москвы, есть пострадавшие

В Брянской области на железнодорожном переезде зафиксировано одно ДТП за полугодие

Росгвардеец оказал первую помощь пострадавшему в ДТП в центре Москвы


Кремль спокойно воспринял жесткую риторику Трампа по отношению к Путину

​Кремль испугался Трампа: Песков сделал невнятное заявление после разгромной критики Путина

Раскрыт неожиданный смысл угрозы Трампа «разбомбить Москву»

Трамп угрожал Путину и Си Цзиньпину разбомбить Москву и Пекин




Встраивается в клетки крови: симптомы сальмонеллеза и страшные последствия

Инвалиды-опорники из Москвы похвалили нижегородскую канатную дорогу

Врач-гигиенист клиники «Мегастом» Инна Гришина: как понять, что вам нужна помощь стоматолога

От грибка до интоксикации: чем опасны дезодоранты длительного действия


Буданов доложил Зеленскому о «уязвимых местах» России

МИД РФ: поставки вооружений Киеву не способствуют мирному урегулированию


Мужская хоккейная команда King's College впервые победила на своём льду благодаря Аарону Френкелю

Нижнекамск принял грандиозный финал Чемпионата России по коллективному парению

Корпоративная спартакиада – залог здорового духа «Союза Маринс Групп»

На факультете ИТ МГППУ разработан тренажер для оценки и формирования навыков командной работы у операторов БПЛА



Собянин оценил "Академию инноваторов" после перезапуска

Собянин осмотрел строящиеся объекты Киностудии Горького в Валдайском проезде

Мэр Москвы назвал самые популярные направления в «Академии инноваторов»

Собянин: «Академия инноваторов» объединила участников из 79 регионов и 40 стран


Кажетта Ахметжанова: места силы России – топ 5 мистических локаций

Прокуратура заинтересовалась загрязнением реки Яузы в Москве

Священник Постернак объяснил, можно ли пропустить поход в храм из-за аномальной жары

Завтра в 9:00 с пристани Речного вокзала отправляется теплоход «Москва»


Алена Краснова вернулась в Москву, оставив больного Никиту Преснякова в США

Сенатор Грэм*: Трамп готов к продвижению по новым санкциям против России

Популярная певица прокатилась на электробусе и описала поездку словами «ешки-матрешки»

Два человека задержаны после драки у ЖК «Садовые кварталы» в Москве


«Надо поднапрячься и тушить»: Глава Бурятии поручил увеличить силы для борьбы с огнем

Ефимов: в Москве благоустроят набережную Захарковского карьера

Владимир Ефимов: В столице благоустроят набережную Захарковского карьера

Заммэра Москвы Ефимов сообщил о благоустройстве набережной Захарковского карьера


Воспитанник МБУ ДО «Спортивная школа бокса им. А.С. Антонюка города Симферополя» - Юрий Аветян (тренер Лапин С.Ю.) стал победителем четвертой летней Спартакиады молодежи России 2025, проходившей в городе Москва!

Глава Крыма заявил о готовности аэропорта Симферополь к открытию

Эксперт прокомментировал слова Трампа о санкциях против России

Симферополь частично остался без света


Режиссер «Властелина колец» Питер Джексон решил воскресить древнюю птицу моа

ТАСС: банк ПСБ потребовал признать банкротом Тимура Иванова

Первая Международная школа кукольников пройдет в ГАЦТК имени Образцова

Волейбол, пляж и вилла. Посмотрите, как отдыхал Александр Овечкин в Турции














СМИ24.net — правдивые новости, непрерывно 24/7 на русском языке с ежеминутным обновлением *