> 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: prefetchPageResources(prefetchItems: PrefetchItems) # Method package: wixSiteFrontend # Method menu location: wixSiteFrontend --> prefetchPageResources # Method Link: https://dev.wix.com/docs/velo/apis/wix-site-frontend/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 Code Examples: *** Note: do not assume any prop names or enum values other than the ones in the example. ## Prefetch resources successfully ```javascript const response = wixSiteFrontend.prefetchPageResources( { "lightboxes": ["First Box", "Second Box"], "pages": ["/first-page", "/second-page"] } ); if(response.errors) { // handle errors } /* * response is: * * { * "message": "success" * } */ ``` ## Prefetch resources unsuccessfully ```javascript const response = wixSiteFrontend.prefetchPageResources( { "lightboxes": ["My Lightbox", "Fake Lightbox"], "pages": ["/my-page", "/nonexistent-page"] } ); if(response.errors) { // handle errors } /* * response is: * * { * "message": "some resources not found", * "errors": { * "lightboxes": ["Fake Lightbox"], * "pages": ["/nonexistent-page"] * } * } */ ``` ---