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
Defined In
Called By
Source
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