> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt # Method name: siteSite.prefetchPageResources(prefetchItems: PrefetchItems) # Method Link: https://dev.wix.com/docs/sdk/frontend-modules/site/prefetch-page-resources.md # Method Description: Optimizes resource fetching of pages and popups in a site so they'll load faster. Use the `prefetchPageResources()` method to optimize resource fetching of pages and popups a site's visitors are likely to visit next. When a site visitor navigates to those pages or popups, they'll load quicker than usual since some of their resources have already been retrieved. You can only prefetch resources from pages or popups within the current site. A prefetch is considered successful if the specified pages and popups exist in the current site. If any of the specified pages or popups do not exist, the prefetch operation returns an error status and lists of the pages and popups that were not found. # Method Permissions: # Method Permissions Scopes IDs: undefined # Method Code Examples: ## Prefetch resources successfully ```javascript import { site } from '@wix/site-site'; const response = await site.prefetchPageResources( { "lightboxes": ["First Box", "Second Box"], "pages": ["/first-page", "/second-page"] } ); if(response.errors) { // handle errors } /* Promise resolves to: * * { * "message": "success" * } */ ``` ## Prefetch resources unsuccessfully ```javascript import { site } from '@wix/site-site'; const response = await site.prefetchPageResources( { "lightboxes": ["My Lightbox", "Fake Lightbox"], "pages": ["/my-page", "/nonexistent-page"] } ); if(response.errors) { // handle errors } /* Promise resolves to: * { * "message": "some resources not found", * "errors": { * "lightboxes": ["Fake Lightbox"], * "pages": ["/nonexistent-page"] * } * } */ ```