The coding phase minimizes data in data, adding getters and setters to data, Watcher v-if and V-for can’t be used together. If you need to use V-for to bind events to each element, use the event broker. SPA page uses keep-alive cache components. Use V-if instead of V-show key to ensure unique use of routing lazy loading, asynchronous component Shaking prevention, throttling third-party modules on demand import long list scrolling to visual area dynamic loading images lazy loading In case of loading third-party modules using CDN, multithreading, happypack, splitChunks, and sourceMap, optimize the PWA of user experience