当前位置: 首页 > news >正文

建网站卖饮料wordpress去掉浏览数

建网站卖饮料,wordpress去掉浏览数,做门户网站需要什么条件,wordpress 读书模板文章目录 前言1.配置路由懒加载2.项目资源打包3.包体积可视化分析4.cdn配置 总结 前言 极客园项目的完成之后#xff0c;我们需要对项目进行打包以及性能优化#xff0c;优化用户体验以及加快响应时间#xff0c;本文只列举了路由懒加载和cdn分发的策略 1.配置路由懒加载 … 文章目录 前言1.配置路由懒加载2.项目资源打包3.包体积可视化分析4.cdn配置 总结 前言 极客园项目的完成之后我们需要对项目进行打包以及性能优化优化用户体验以及加快响应时间本文只列举了路由懒加载和cdn分发的策略 1.配置路由懒加载 为了避免在首次加载时加载全部路由的js资源优化首次加载时间使路由的js资源只有在被访问时才会动态获取在router里将原来的二级路由的直接导入改为采用lazy函数导入在导入部分利用suspense组件包裹在加载之前利用fallback显示加载信息 import { createBrowserRouter } from react-router-dom; import Layout from /pages/Layout; import Login from /pages/Login; import AuthRouter from /components/AuthRoute; import { Suspense, lazy } from react;const Home lazy(() import(/pages/Home)) const Article lazy(() import(/pages/Article)) const Publish lazy(() import(/pages/Publish))const router createBrowserRouter([{path: /,element: AuthRouterLayout //AuthRouter,children: [{index: true,element: Suspense fallback{加载中}Home //Suspense},{path: article,element: Suspense fallback{加载中}Article //Suspense},{path: publish,element: Suspense fallback{加载中}Publish //Suspense}]},{path: /login,element: Login /} ])export default router2.项目资源打包 在终端执行命令将项目中的源代码和资源文件进行处理生成可在生产环境运行的js的静态资源 npm run build然后执行命令打开本地的静态资源模拟运行生产服务器运行项目 serve -s build3.包体积可视化分析 通过可视化分析查看项目中各种包打包之后的体积大小并执行对应大体积的相应优化操作首先安装source-map-explorer npm i source-map-explorer --legacy-peer-deps在package.json中的script里添加启动命令分析打包后的所有js文件体积 scripts: {start: craco start,build: craco build,test: craco test,eject: craco eject,analyze:source-map-explorer build/static/js/*.js},在终端执行分析命令 npm run analyze4.cdn配置 使用cdn可以加快加载时间会将离用户最近的服务器将缓存的资源传递给用户 在craco.config.js里添加以下代码 const path require(path); const { whenProd } require(craco/craco); const HtmlWebpackPlugin require(html-webpack-plugin);module.exports {webpack: {alias: {: path.resolve(__dirname, src)},configure: (webpackConfig) {let cdn {js: []};whenProd(() {webpackConfig.externals {react: React,react-dom: ReactDOM};cdn {js: [https://cdnjs.cloudflare.com/ajax/libs/react/18.1.0/umd/react.production.min.js,https://cdnjs.cloudflare.com/ajax/libs/react-dom/18.1.0/umd/react-dom.production.min.js,]};});const htmlWebpackPlugin webpackConfig.plugins.find((plugin) plugin instanceof HtmlWebpackPlugin);if (htmlWebpackPlugin) {htmlWebpackPlugin.options.cdn cdn;}return webpackConfig;}} }; 在public/index.html中添加以下代码遍历cdn的url添加到项目中 bodynoscriptYou need to enable JavaScript to run this app./noscriptdiv idroot/div% htmlWebpackPlugin.options.cdn.js.forEach(cdnURL { %script src% cdnURL %/script% }) % /body总结 前端优化的方式有很多种这里只列举出了依靠路由懒加载和cdn分发的方法在可视化界面上用户可以看见构建下的资源体积大小通过压缩和利用缓存也可以减少体积加快加载时间
http://www.pierceye.com/news/290336/

相关文章:

  • 检察机关门户网站建设工作自查报告网站建设服务领域
  • 网站排名seo软件泉州高端模板建站
  • 昆山网站建设苦瓜网站建设费用会计分录
  • 免费pc网站建设网页设计与制作自学
  • 酒店 网站构建东莞常平碧桂园铂悦府
  • 子域名做微信开放平台网站应用公司做网站需要网站维护人员吗
  • 百度游戏排行榜风云榜青岛seo关键词优化排名
  • html写手机网站备案网站负责人
  • 做网站价位西安工程建设信息中心
  • 国外购物网站建设盐城做网站的哪家公司好
  • wordpress仿站软件遵化市城乡建设规划局网站
  • 湖北大网站建设贵州住房建设厅官网查询
  • 买个网站域名要多少钱一年网站建设热门吗
  • 高埗网站建设软件开发工程师就是程序员吗
  • 青岛正一品网站建设seo搜索优化排名
  • 响应式网站制设计wordpress游戏充值
  • 怎么看网站服务器地址网络设计一个月多少钱
  • 网站友情链接模块创作网站
  • 廉江手机网站建设公司商品展示介绍网站源码
  • 网站备案更换主体ui设计素材
  • 湖南住房和建设厅网站免费的网站建设开发
  • 苏州园区建设网站首页娱乐新闻做的好的网站
  • 江苏省建设集团有限公司网站做网站的软件dw下载
  • 做网站需要学些什么软件杭州学校网站建设
  • 建设银行网上银行网站可以开通网银wordpress 种子插件
  • 一般网站图标是用什么做的网件路由器无线中继
  • 手机 网站 开发淘宝店铺网站策划书
  • 网站建设规划方案书滨州网站建设 中企动力
  • 网站建设品牌推荐做网站必须要公网ip
  • 做网站卖东西赚钱wordpress微信网站