Home / Function/ initLoadStrategy() — astro Function Reference

initLoadStrategy() — astro Function Reference

Architecture documentation for the initLoadStrategy() function in index.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  f350ee51_b3bd_e845_7222_24e2d4d0756a["initLoadStrategy()"]
  315e53ea_6d34_137c_ce5c_8c89aca90db9["index.ts"]
  f350ee51_b3bd_e845_7222_24e2d4d0756a -->|defined in| 315e53ea_6d34_137c_ce5c_8c89aca90db9
  6ed5ea2f_503c_fb78_a8ee_5c3ea9f2de4f["init()"]
  6ed5ea2f_503c_fb78_a8ee_5c3ea9f2de4f -->|calls| f350ee51_b3bd_e845_7222_24e2d4d0756a
  c855800f_f956_d749_63eb_d18456243299["onPageLoad()"]
  f350ee51_b3bd_e845_7222_24e2d4d0756a -->|calls| c855800f_f956_d749_63eb_d18456243299
  70bfc884_b3b0_e84b_4b73_06d369aade2b["elMatchesStrategy()"]
  f350ee51_b3bd_e845_7222_24e2d4d0756a -->|calls| 70bfc884_b3b0_e84b_4b73_06d369aade2b
  1502f987_7806_fcef_2f8e_55d799080686["prefetch()"]
  f350ee51_b3bd_e845_7222_24e2d4d0756a -->|calls| 1502f987_7806_fcef_2f8e_55d799080686
  style f350ee51_b3bd_e845_7222_24e2d4d0756a fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/src/prefetch/index.ts lines 179–188

function initLoadStrategy() {
	onPageLoad(() => {
		for (const anchor of document.getElementsByTagName('a')) {
			if (elMatchesStrategy(anchor, 'load')) {
				// Prefetch every link in this page
				prefetch(anchor.href);
			}
		}
	});
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does initLoadStrategy() do?
initLoadStrategy() is a function in the astro codebase, defined in packages/astro/src/prefetch/index.ts.
Where is initLoadStrategy() defined?
initLoadStrategy() is defined in packages/astro/src/prefetch/index.ts at line 179.
What does initLoadStrategy() call?
initLoadStrategy() calls 3 function(s): elMatchesStrategy, onPageLoad, prefetch.
What calls initLoadStrategy()?
initLoadStrategy() is called by 1 function(s): init.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free