1. Script Loading

Using async

Example:

<html>
  <head>
    <script async src="analytics.js"></script>
  </head>
  <body>
    <h1>Page Content</h1>
  </body>
</html>

Using defer

Example:

<html>
  <head>
    <script defer src="app.js"></script>
  </head>
  <body>
    <h1>Page Content</h1>
  </body>
</html>

2. Lazy Loading

loading="lazy"

Example:

<img src="offscreen-image.jpg" loading="lazy" alt="Lazy loaded image">