performance

A portable approach to Federated Search using Solr Drupal Node Js trio for better scalability

According to IDC, 90% of all the digital information is unstructured locked in multiple repositories and digital businesses have either underinvested in technology or invested in substandard technology in order to access them. Traditional search method leads to failures majorly due to the absence of optimisation practices and lack of unified framework.

Caching Large Navigation Menus in Drupal

While working on a project for Pega Systems, I had to deal with documentation organized into books, and some of the books had thousands of pages. Each page had a navigation menu listing every page in a large tree structure (nested HTML lists). The tree was collapsed, with just enough branches expanded to show the current page. That's a lot of markup: UL and LI and A, oh my! Did I mention thousands of pages? Generating that markup took a lot of work: database queries, PHP processing, theming ...

How to make a BAD Drupal website

We always come across articles or blogs which tend to help us in doing things the right way. This session will address frequently common pitfalls which result in a BAD Drupal experience. Session Tracks: The solutionistic approach - Site Building, Module Development followed by theming. The contib-or-custom decision. Wrongly remodeling the architecture to meet evolving client requirements Choosing the best suited infrastructure

State of the Edge: 2019

Presenters
These last few years, the edge has increased both its importance to end-user experiences and its pace of innovation. In 2019, we're on the precipice of Web Packaging, HTTP/3, actual deployment of Brotli compression, 5G, and more. More CDNs offer image optimization. Existing technologies like AMP have also evolved. This presentation will review what these technologies add to performance and security, when they deliver the most value, and how they're implemented for new and existing sites. This session is applicable to all Drupal sites with performance or security needs.

A Recipe for Better Images in Drupal 8

For many Drupal 8 users, image display begins and ends with Drupal core's image styles. In this session we will look at a recipe of core and contributed modules that can push this further to support better performance across devices and browsers.  We will start with a brief overview of image styles and responsive images.  Then we'll move into image compression and optimization, with an emphasis on the how and why of using various contributed modules together.

Caching decoupled websites is hard, but freaking fast if done right

Implementing a caching layer with a regular Drupal site is pretty standard. But as soon as we have a decoupled website with server-side rendering, things get more complicated: We have multiple services that each need a cache layer Requests can flow through multiple cache layers Purging needs to happen on different cache levels GraphQL likes POST requests, which are hard to be cached

Did you clear the cache? A Contextual Tour of Rendering Efficiently

Drush cr… drush cr… drush cr!!! We all know the scenario where you’ve made a change to the site, but when you load the page it just doesn’t seem to show. Oftentimes the solution is to clear your cache and move on, but why is that? In this session we’ll explore how that cache is built and used. What determines when a page can be cached, and how does Drupal know when to rebuild it? How does Drupal know when to rebuild parts of a page without rebuilding everything?

Shine a Light on Me

Have you ever wondered how your website performs in terms of Performance, SEO, Accessibility, and Best Practices?  Come learn about the features of the Lighthouse auditing tool and the different ways that it can be integrated into your workflow. Things you’ll learn in the session: Why it’s good to run these checks against your site A background on performance audits

Dr. Upal is In: Healthcheck your Site!

Presenters
In this session we'll introduce the tools and techniques to perform a health-check on your Drupal site using easy, off-the-shelf tools. We'll outline the goals of the health check, and what to do if you discover something wrong, or worse, how to recover from a hack. Knowledge of Drupal, business processes, and the command line are helpful, but not required. Learning Objectives & Outcomes: