<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Gulab Bisht</title>
    <description>The latest articles on DEV Community by Gulab Bisht (@gulabbisht).</description>
    <link>https://dev.to/gulabbisht</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F185119%2F0e2a8c77-090e-472e-84d1-c174a6948256.jpg</url>
      <title>DEV Community: Gulab Bisht</title>
      <link>https://dev.to/gulabbisht</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gulabbisht"/>
    <language>en</language>
    <item>
      <title>QUICKLINK: Module for faster subsequent pageload</title>
      <dc:creator>Gulab Bisht</dc:creator>
      <pubDate>Sat, 02 Apr 2022 03:11:32 +0000</pubDate>
      <link>https://dev.to/gulabbisht/quicklink-module-for-faster-subsequent-pageload-2o7k</link>
      <guid>https://dev.to/gulabbisht/quicklink-module-for-faster-subsequent-pageload-2o7k</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;The probability of bounce increases 32% as page load time goes from 1 second to 3 seconds. - &lt;a href="https://www.thinkwithgoogle.com/marketing-strategies/app-and-mobile/page-load-time-statistics/"&gt;Google&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;One of the capabilities of modern browsers is &lt;a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Link_prefetching_FAQ"&gt;Link Prefetching&lt;/a&gt;. Link prefetching allows the browser to prefetch documents that the user might visit. And all this is done when the browser is idle.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="https://www.drupal.org/project/quicklink"&gt;Quicklink module&lt;/a&gt; provides a Drupal implementation of a lightweight javascript library called &lt;a href="https://github.com/GoogleChromeLabs/quicklink"&gt;Quicklink&lt;/a&gt;. Quicklink library is developed by &lt;a href="https://github.com/GoogleChromeLabs"&gt;GoogleChromeLabs&lt;/a&gt; on link prefetching capability of browsers which allows faster subsequent page loads.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How Quicklink library work?
&lt;/h2&gt;

&lt;p&gt;Now let's see how the Quicklink library works through the Quicklink module in Drupal.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Detect links in the viewport: Once the page loads Quicklink library detects links in the viewport with &lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API"&gt;Intersection Observer&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Then it waits for the browser to be ideal using &lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/Window/requestIdleCallback"&gt;requestIdleCallback&lt;/a&gt;. This helps to make sure that other requests are not impacted.&lt;/li&gt;
&lt;li&gt;The last check is to make sure the user is not on a slow or data-saver connection.&lt;/li&gt;
&lt;li&gt;Now Quicklink library prefetches the links within the viewport using . And once you start scrolling it will start to fetch other links in the viewport.&lt;/li&gt;
&lt;li&gt;Now if the user clicks any of the prefetched pages he/she will experience a fast page load with some drawbacks which we will talk about later.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  How to Install and configure the Quicklink module
&lt;/h2&gt;

&lt;p&gt;Once the Qucklink module is downloaded and enabled, it will start working out of the box for the anonymous users with default settings.&lt;/p&gt;

&lt;p&gt;Quicklink configuration settings can be found on “/admin/config/development/performance/quicklink”.&lt;/p&gt;

&lt;p&gt;Quicklink module configuration is divided into the following sections:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Prefetch Ignore Settings&lt;/li&gt;
&lt;li&gt;Optimal Overrides&lt;/li&gt;
&lt;li&gt;When to Load Library&lt;/li&gt;
&lt;li&gt;Throttle Options&lt;/li&gt;
&lt;li&gt;Prefetch Paths Only&lt;/li&gt;
&lt;li&gt;Extended Browser Support&lt;/li&gt;
&lt;li&gt;Debug&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Read more details: &lt;a href="https://www.drupixels.com/blog/quicklink-module-faster-subsequent-pageload"&gt;https://www.drupixels.com/blog/quicklink-module-faster-subsequent-pageload&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Warning
&lt;/h2&gt;

&lt;p&gt;Quicklink might seem like a great solution but it is not for everyone. Quicklink makes your website load faster but it does this by prefetching links which users might never open. And these unwanted page loads can have negative effects on servers with the unnecessary load.&lt;/p&gt;

&lt;p&gt;You can find a really good example of why you should not use the quicklink module &lt;a href="https://menetray.com/en/blog/improving-performance-drupal-quicklink-20"&gt;https://menetray.com/en/blog/improving-performance-drupal-quicklink-20&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Quicklink module might not be great for every website because of the negative effect on the server but it can do wonders if configured properly and used to load specific targetted links.&lt;/p&gt;

&lt;p&gt;You need to make sure that you have balance between faster user experience with a quick page load for important pages and no negative server load because of prefetching links.&lt;/p&gt;

&lt;p&gt;Full Read: &lt;a href="https://www.drupixels.com/blog/quicklink-module-faster-subsequent-pageload"&gt;https://www.drupixels.com/blog/quicklink-module-faster-subsequent-pageload&lt;/a&gt;&lt;/p&gt;

</description>
      <category>drupal</category>
      <category>cms</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Drupal 8 admin themes for next level admin experience</title>
      <dc:creator>Gulab Bisht</dc:creator>
      <pubDate>Mon, 06 Apr 2020 04:11:41 +0000</pubDate>
      <link>https://dev.to/gulabbisht/drupal-8-admin-themes-for-next-level-admin-experience-5hi</link>
      <guid>https://dev.to/gulabbisht/drupal-8-admin-themes-for-next-level-admin-experience-5hi</guid>
      <description>&lt;p&gt;​&lt;br&gt;
Drupal administrator interface was never considered great in terms of catching up with modern design and standards. And if you are one of those people who always use "Seven" as Drupal administrator theme then this is the right time to switch.&lt;/p&gt;

&lt;p&gt;Here are some of my recent favorite theme options for the Drupal 8 administrator interface for the next level admin experience.&lt;/p&gt;

&lt;h2&gt;1. Adminimal - Responsive Administration Theme&lt;/h2&gt;

&lt;p&gt;Adminimal is my favorite and the most popular contributed administrator theme for Drupal backend. Adminimal admin theme uses seven themes as a base theme and makes it less prone to bugs.&lt;br&gt;
It is highly recommended to use the “&lt;a href="https://www.drupal.org/project/adminimal_admin_toolbar"&gt;Adminimal Admin Toolbar&lt;/a&gt;” which provides minimalist style to &lt;a href="https://www.drupal.org/project/admin_toolbar"&gt;Admin Toolbar&lt;/a&gt; in Drupal admin.&lt;br&gt;
Project Page: &lt;a href="https://www.drupal.org/project/adminimal_theme"&gt;https://www.drupal.org/project/adminimal_theme&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;2. Mediteran administrator&lt;/h2&gt;

&lt;p&gt;"Mediteran administrator" is a bluish, clean and modern admin for Drupal 8. It is a responsive theme admin theme that is optimized for mobile, tablet and desktop.&lt;br&gt;
You can also combine the "Mediteran administrator" theme with "Admin Toolbar Mediteran" to get the clean look on the Admin Toolbar as well.&lt;br&gt;
Project Page: &lt;a href="https://www.drupal.org/project/mediteran"&gt;https://www.drupal.org/project/mediteran&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;3. Claro&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.drupixels.com/blog/claro-new-admin-theme-drupal"&gt;Claro&lt;/a&gt; is an all-new admin theme for Drupal 8 added from 8.8.0 release. Claro theme brings a modern admin design to drupal out of the box.&lt;br&gt;
Claro admin theme is built in compliance with &lt;a href="https://www.drupal.org/about/strategic-initiatives/admin-ui-js"&gt;Admin UI &amp;amp; JavaScript Modernisation&lt;/a&gt; initiative to produce a re-imagined content authoring and site administration experience.&lt;/p&gt;

&lt;h2&gt;4. Material Admin&lt;/h2&gt;

&lt;p&gt;"Material Admin" is based on Google Material Design and modernize Drupal 8 administration UX and design.&lt;br&gt;
This admin theme takes the mobile-first approach and great for people who want to use Drupal 8 backend from mobile.&lt;br&gt;
Project page: &lt;a href="https://www.drupal.org/project/material_admin"&gt;https://www.drupal.org/project/material_admin&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;br&gt;
Let me know in the comment which one is your favorite or you are still not comfortable switching away from the "Seven" theme.&lt;/p&gt;

&lt;p&gt;Original Post: &lt;a href="https://www.drupixels.com/blog/drupal-8-admin-themes-next-level-admin-experience"&gt;https://www.drupixels.com/blog/drupal-8-admin-themes-next-level-admin-experience&lt;/a&gt;&lt;br&gt;
​&lt;/p&gt;

</description>
      <category>drupal</category>
      <category>cms</category>
    </item>
    <item>
      <title>First 5 Drupal 8 modules to install to make your life easy</title>
      <dc:creator>Gulab Bisht</dc:creator>
      <pubDate>Mon, 24 Jun 2019 12:45:56 +0000</pubDate>
      <link>https://dev.to/gulabbisht/first-5-drupal-8-modules-to-install-to-make-your-life-easy-bk7</link>
      <guid>https://dev.to/gulabbisht/first-5-drupal-8-modules-to-install-to-make-your-life-easy-bk7</guid>
      <description>&lt;p&gt;Starting a new Drupal 8 project? And the first thing you might do is to install a module, but which one first. There are a few obvious ones to install and sometimes these have no relation with the functionality of your project but they always help you in the background.&lt;/p&gt;

&lt;p&gt;But why do we install them? It's simple, they make our life easy while we are implementing the universe of features into our Drupal website. But then you always miss some of those life-saving modules and only install them when you feel the pain.&lt;/p&gt;

&lt;p&gt;Now here is my list of Drupal 8 modules which will make your life smooth and you should install them as soon as you see that welcome message on the home screen.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Admin Toolbar&lt;/li&gt;
&lt;li&gt;Environment Indicator&lt;/li&gt;
&lt;li&gt;Config Split&lt;/li&gt;
&lt;li&gt;Module Filter&lt;/li&gt;
&lt;li&gt;Site Settings and Labels&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Full read: &lt;a href="https://www.drupixels.com/blog/first-5-drupal-8-modules-install-make-your-life-easy"&gt;https://www.drupixels.com/blog/first-5-drupal-8-modules-install-make-your-life-easy&lt;/a&gt;&lt;/p&gt;

</description>
      <category>drupal</category>
      <category>cms</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
