> 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 ## Resource: wix-web-module ## Article: Introduction ## Article Link: https://dev.wix.com/docs/velo/apis/wix-web-module/introduction.md ## Article Content: # Introduction The Web Modules API allows you to define [web methods](https://dev.wix.com/docs/develop-websites/articles/coding-with-velo/backend-code/web-modules/about-web-modules.md#web-methods) in your backend code that can be called from your site's frontend code. In order to call the function from the frontend, you need to define the necessary permissions. With web modules you can also cache the return values of web methods. This means you can temporarily store the return values of your backend functions on Wix's infrastructure for a specified period of time. Web method caching reduces response times, decreases server load, and enhances the overall user experience of site visitors by providing quicker access to previously generated data. Learn more about [web method caching](https://dev.wix.com/docs/develop-websites/articles/best-practices/caching/about-web-method-caching.md). To use the Web Modules API, import the `webMethod` function and the `Permissions` enum from the `wix-web-module` module: ```javascript import { webMethod, Permissions } from 'wix-web-module'; ``` Learn more about [working with the web modules](https://dev.wix.com/docs/develop-websites/articles/coding-with-velo/backend-code/web-modules/call-backend-code-from-the-frontend.md).