Lazy loading images is a technique for modern web developers where you instruct the client’s browser to only download images as they are needed. This leads to tremendous performance improvements, as client devices do not waste bandwidth downloading assets which are not being rendered. To achieve this, we’ll use some client side mechanisms from css-tricks.com […]
Information Architecture
The Importance of Implementing a Live Chat Tool for Episerver Commerce Cloud Sites
Amid COVID-19, we are purchasing almost all of our products online, meaning more and more customers are going online each day to find the products they need, which can become a struggle with the lack of in-person assistance. Digital tools, however, can play an important role for businesses and consumers during their online shopping experience, […]
How to Make a Good Healthcare Website
It’s a question healthcare marketers ask all the time: What are the keys to a good healthcare website? We want a formula. Tried and true best practices. Something that will boil it all down to a clear roadmap. If you search the web, you’ll find website checklists galore. And there are some undisputable basics: You […]
Make Your Adobe Managed Services Migration a Success
With companies looking to reduce costs and increase agility, many are looking to move their CMS to the cloud. Adobe offers two cloud solutions for Adobe Experience Manager (AEM): Adobe Managed Services (AMS) and AEM Cloud Service. For existing on-premises customers, AMS is a lighter lift as it is closer to on-premise architectures. Is AMS […]
Change Your Mindset to Create a Better Data and Analytics Program
Self-Service for data is not a new concept. Even in the early 2000s, companies have struggled with giving “power users” or “information workers” access to data to develop value-based insights. One of my past customers had a simple as a web page with hundreds of CSV formatted data extracts that people could “self-service data” based […]
Apache Sling JVM Performance Followup
In a comment on my previous post Apache Sling JVM Performance, Gil Tene made an insightful comment about the potential possibility of performance impact from speed from the underlying environment or other tests. To accommodate for this possibility, I re-ran the tests inside a loop, randomizing order of the JVM execution for each iteration 25 times. […]
How Splunk Analysis and Kafka Connect Works
General Introduction Splunk Connect for Kafka is a sink connector that allows a Splunk software administrator to subscribe to a Kafka topic and stream the data to the Splunk HTTP Event Collector. After the Splunk platform indexes the events, you can then directly analyze the data or use it as a contextual data feed to […]
Apache Sling JVM Performance Comparison
With the recent proliferation of Java Virtual Machine (JVM) implementations, it’s difficult to know which implementation is the best for your use case. While proprietary vendors generally prefer Oracle Java, there are several open source options with different approaches and capabilities. Given how the implementations vary in some underlying technical specifics, the “correct” JVM implementation […]
How to Boost Up Your On-Site Search with a Product Experience Page
On-site search is often a component that often gets overlooked because it can be complicated and challenging to tweak and tune this element of your site with ease. However, before jumping in to set priorities for boosting specific terms, which could lead to negative consequences elsewhere on your website, I recommend looking at product data to enhance your on-site search. Product data is vital to the […]
Defer offscreen images in Sitecore
When chasing down performance problems on a website, you’ll often times hit an error around deferring offscreen images. This warning occurs when you have imagery “below the fold” (e.g., the area you must scroll to see) loading on your webpages. This problem is especially rampant in CMS systems where you’re never quite sure what the […]
Don’t Fall Short When Assessing Your Customer Experience Tech
Customer experience leaders continue to look for ways to improve their customer experience technologies. These leaders understand that as expectations evolve, competitors try to jump ahead, and other companies invent new capabilities, they must also evolve their capabilities. Assessing your technology stack with respect to customer experience is essential to making sure your technology is […]
Why You Should be Using the Principal Permissions View in AEM
Before AEM 6.5, we really only had one UI to manage user permissions. That’s not to say we couldn’t go to the JCR directly and set ACLs, but the user admin screen was just simpler. For instance, take this example from the classic user admin console. Typically, this meant that we would check the root […]