首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【前端词典】单页应用 VS 多页应用

前言 最近看到一些人在问单页面和多页面应用的区别。因为最近在整理 Vue 相关的内容,所以也就输出这一篇短文希望可以给你一个整体的认识。 这里也会大体介绍单页应用实现的核心 —— 前端路由。...单页应用 VS 多页应用 直观对比图 ? 单页应用(SinglePage Application,SPA) 指只有一个主页面的应用,一开始只需加载一次 js,css 等相关资源。...单页应用跳转,就是切换相关组件,仅刷新局部资源。 多页应用(MultiPage Application,MPA) 指有多个独立的页面的应用,每个页面必须重复加载 js,css 等相关资源。...多页应用跳转,需要整页资源刷新。 两者对比表格: SPA MPA 结构 一个主页面 + 许多模块的组件 许多完整的页面 体验 页面切换快,体验佳;当初次加载文件过多时,需要做相关的调优。...后来人们称其为前端路由,成为单页应用标配。 hash 模式的特点在于 hash 出现在 url 中,但是不会被包括在 HTTP 请求中,对后端没有影响,不会重新加载页面。

1.8K20

vue单页应用和多页应用_多页面应用需要vuejs吗

进入一家新的公司,要开发移动端app项目,前端技术选型时前端组长选的是vue的多页面开发,当时很蒙,vue不是单页面开发吗?咋出来多页面的。接触之后才发现确实存在也挺简单的,省去了路由表的配置。...单页面开发我就不多说了,主要讲多页面的开发模式与最终效果,网上一搜单页面会有好多文章博客,但是搜多页面的就很少了,比如下面这个就是列了一下两种开发模式的优缺点。...首先多页开发,肯定是一个页面就是一个单独文件,每个文件也有自己的.vue .js 和compoent自身组件,如下page里的一个文件就是一个页面。...那这么多页面之间如果有参数需要互相传递,这时就只能借用localStorage本地存储了,或者封装一个全局传参方法,挂载注册到main.js里,我是封装的localStorage方法。...那么这些页面最终也需要打包,最核心的就是下面方框里的代码了,chunk最终就是每个页面的文件名,对应的就是文件名.html. glob是打包多页面的一个方案插件,最后把pages对象抛出就行了。

79121
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【前端词典】单页应用 VS 多页应用

    前言 最近看到一些人在问单页面和多页面应用的区别。因为最近在整理 Vue 相关的内容,所以也就输出这一篇短文希望可以给你一个整体的认识。 这里也会大体介绍单页应用实现的核心 —— 前端路由。...单页应用 VS 多页应用 直观对比图 ? 单页应用(SinglePage Application,SPA) 指只有一个主页面的应用,一开始只需加载一次 js,css 等相关资源。...单页应用跳转,就是切换相关组件,仅刷新局部资源。 多页应用(MultiPage Application,MPA) 指有多个独立的页面的应用,每个页面必须重复加载 js,css 等相关资源。...多页应用跳转,需要整页资源刷新。 两者对比表格: SPA MPA 结构 一个主页面 + 许多模块的组件 许多完整的页面 体验 页面切换快,体验佳;当初次加载文件过多时,需要做相关的调优。...后来人们称其为前端路由,成为单页应用标配。 hash 模式的特点在于 hash 出现在 url 中,但是不会被包括在 HTTP 请求中,对后端没有影响,不会重新加载页面。

    1.9K40

    React多页面应用1

    1.React多页面应用1(webpack开发环境搭建,包括Babel、热更新等) ----2017.12.28 2.React多页面应用2(处理CSS及图片,引入postCSS及图片处理等)----...2017.12.29 3.React多页面应用3(webpack性能提升,包括打包性能、提取公共包等)----2017.12.30 4.React多页面应用4(webpack自动化生成多入口页面)---...-2017.12.31 5.React多页面应用5(webpack生产环境配置,包括压缩js代码,图片转码等)----2018.01.01 6.React多页面应用6(webpack自动化发布到多个环境...,测试环境、预生产环境等)----2018.01.02 7.React多页面应用7(引入eslint代码检查)----2018.01.03 开发环境:Windows 8,node v8.9.1,npm...商城页: Index.jsx 存放在 app->component->shop目录下 importReactfrom'react'; classIndexextendsReact.Component

    1.2K80

    单页应用 多页应用、客户端渲染 服务器渲染

    单页应用 / 多页应用 ---- 单页应用: 1、单页应用并不是说用户最终看到的就只有一个页面,而是指在开发层面上只有一个 html 文件,至于用户看到的多个页面均是在这一个 html 文件中对应生成...3、由于单页应用中的“多页”是通过 js 生成的,而传统的爬虫是需要分析完整的 html 文件,所以不利于 SEO (搜索引擎优化),至于 SEO 就是为了让你输入某个关键词后能够更好更靠前的搜索到你的应用...4、单页应用在首屏渲染的时候需要加载的东西过多,往往会导致首屏速度很慢。 多页应用: 1、与单页应用相反,多页应用指的是每个页面独立对应一个自己的 html 文件。...小结:简单的展示型的应用,多页应用一般更适合,SEO 也有天然的优势。...总结 ---- 单页应用、多页应用、服务器渲染、客户端渲染,这四者其实是紧密联系并且相互关联的,在如今移动互联网的时代下,更注重用户交互的单页应用和客户端渲染正在占据更多的份额,而服务器渲染也就配合干干

    4.3K30

    React多页面应用3(webpack4 多页面实现)

    1、React多页面应用1(webpack4 开发环境搭建,包括热更新,api转发等)---2018.04.04 2、React多页面应用2(webpack4 处理CSS及图片,引入postCSS,及图片处理等...)---2018.04.08 3、React多页面应用3(webpack4 多页面实现)---2018.04.09 4、React多页面应用4(webpack4 提取第三方包及公共组件)---2018.04.10...5、React多页面应用5(webpack4 多页面自动化生成多入口文件)---2018.04.11 6、React多页面应用6(webpack4 开发环境打包性能小提升)---2018.04.12...7、React多页面应用7(webpack4 生产环境配置)---2018.04.13 8、React多页面应用8(webpack4 gulp自动化发布到多个环境,生成版本号,打包成zip等)---2018.04.16...9、React多页面应用9(webpack4 引入eslint代码检查)---2018.04.17 开发环境:Windows 8,node v8.9.1,npm 5.5.1,WebStorm 2017.2.2

    1.1K50

    Webpack5构造React多页面应用

    来源 | https://github.com/zhedh/react-multi-page-app/ 介绍 react-multi-page-app是一个基于webpack5构造的react多页面应用...为什么建造多页面应用: 多个页面之间业务互不关联,页面之间并没有共享的数据 多个页面使用同一个一个服务,使用通用的组件和基础库 建造多页面应用的好处: 保留了传统单页应用的开发模式:支持补充打包,你可以把每个页面看成是一个单独的单页应用.../index.css"; document.querySelector("body").append("PAGE1"); index.css body { color: blue; } 第2页...", "version": "1.0.0", "description": "react 多页面应用", "main": "index.js", "license": "MIT",...多页面应用构建完成,查看完整代码react-multi-page-app 入口配置和模版自动匹配 为了不用每次补充页面都要添加入口页面配置,我们将入口配置改成自动匹配 入口文件自动匹配 cd config

    3.7K20

    React多页面应用7(引入eslint代码检查)

    1.React多页面应用1(webpack开发环境搭建,包括Babel、热更新等) ----2017.12.28 2.React多页面应用2(处理CSS及图片,引入postCSS及图片处理等)----2017.12.29...3.React多页面应用3(webpack性能提升,包括打包性能、提取公共包等)----2017.12.30 4.React多页面应用4(webpack自动化生成多入口页面)----2017.12.31...5.React多页面应用5(webpack生产环境配置,包括压缩js代码,图片转码等)----2018.01.01 6.React多页面应用6(gulp自动化发布到多个环境,生成版本号,打包成zip等...)----2018.01.02 7.React多页面应用7(引入eslint代码检查)----2018.01.03 开发环境:Windows 8,node v8.9.1,npm 5.5.1,WebStorm...react-dev-utils babel-eslint 修改 package.json 添加如下代码 "eslintConfig": { "extends": "react-app", "

    90140

    React多页面应用4(webpack自动化生成多入口页面)

    1.React多页面应用1(webpack开发环境搭建,包括Babel、热更新等) ----2017.12.28 2.React多页面应用2(处理CSS及图片,引入postCSS及图片处理等)----2017.12.29...3.React多页面应用3(webpack性能提升,包括打包性能、提取公共包等)----2017.12.30 4.React多页面应用4(webpack自动化生成多入口页面)----2017.12.31...5.React多页面应用5(webpack生产环境配置,包括压缩js代码,图片转码等)----2018.01.01 6.React多页面应用6(gulp自动化发布到多个环境,生成版本号,打包成zip等...)----2018.01.02 7.React多页面应用7(引入eslint代码检查)----2018.01.03 开发环境:Windows 8,node v8.9.1,npm 5.5.1,WebStorm...from 'react'; import ReactDOM from 'react-dom'; import Index from '..

    1.8K50

    React 标签页组件 Tab

    标签页(Tab)组件是现代Web应用程序中常见的UI元素,用于在有限的空间内展示多个内容面板。React 提供了强大的工具来创建和管理这些交互式组件。...本文将深入探讨如何在React中实现一个功能完善的标签页组件,并介绍常见问题、易错点及解决方案。...一、标签页组件的基本概念标签页组件通常由两部分组成:标签栏(Tab Bar)和内容面板(Content Panels)。用户可以通过点击不同的标签来切换显示的内容。...这可以通过React的状态管理机制(如useState)轻松实现。二、实现一个简单的标签页组件让我们从一个简单的例子开始,逐步构建一个完整的标签页组件。...无论是初学者还是有经验的开发者,掌握这些技巧都能帮助我们构建更高效、更可靠的Web应用程序。在实际项目中,根据具体需求灵活运用这些方法,可以使我们的标签页组件更加完善和实用。

    15310

    React多页面应用5(webpack4 多页面自动化生成多入口文件)

    1、React多页面应用1(webpack4 开发环境搭建,包括热更新,api转发等)---2018.04.04 2、React多页面应用2(webpack4 处理CSS及图片,引入postCSS,及图片处理等...)---2018.04.08 3、React多页面应用3(webpack4 多页面实现)---2018.04.09 4、React多页面应用4(webpack4 提取第三方包及公共组件)---2018.04.10...5、React多页面应用5(webpack4 多页面自动化生成多入口文件)---2018.04.11 6、React多页面应用6(webpack4 开发环境打包性能小提升)---2018.04.12...7、React多页面应用7(webpack4 生产环境配置)---2018.04.13 8、React多页面应用8(webpack4 gulp自动化发布到多个环境,生成版本号,打包成zip等)---2018.04.16...9、React多页面应用9(webpack4 引入eslint代码检查)---2018.04.17 开发环境:Windows 8,node v8.9.1,npm 5.5.1,WebStorm 2017.2.2

    2.7K30

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券