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

网站返回首页怎么做的好看网站网站设计网站

网站返回首页怎么做的好看,网站网站设计网站,做wish选品网站 数据网站,网站上的洗衣液瓶子做花瓶怎么材质我们不讲底层架构,核心原理,太枯燥#xff0c;也记不住#xff0c;没必要。 毕竟不是人人都要当架构师。 我们从M2的模式说起。 理解了他的模式,就知道了他的原理。 M2有3种模式, 默认模式(default)开发模式(developer)生产模式(production) 默认模式 安装完成后#xf…我们不讲底层架构,核心原理,太枯燥也记不住没必要。 毕竟不是人人都要当架构师。 我们从M2的模式说起。 理解了他的模式,就知道了他的原理。 M2有3种模式, 默认模式(default)开发模式(developer)生产模式(production) 默认模式 安装完成后就是默认模式。 它跟生产模式差不多. 最大的不同是, 默认模式可以在后台清缓存,生产模式不能。 它带有一点灵活性。 错误不显示在页面上,错误记录到项目的var/report里开启静态缓存文件,也就是说读取的静态缓存文件,在pub/static里默认模式未针对生产环境进行优化主要原因是静态文件是动态生成(先创建静态文件再缓存)。而生产模式是用命令行工具生成的静态文件,不是动态生成。所以默认模式的性能没有生产模式好。可以在后台开启/禁用/刷新缓存 开发模式 顾名思义,就是开发测试用的。 错误直接显示在页面上关闭静态缓存文件,每次页面刷新都动态生成静态文件到pub/static里可以在后台开启/禁用/刷新缓存可以在后台设置浏览器编译less 生产模式 线上站点都必须改成生产模式。 错误不显示在页面上,错误记录在项目的var/report里开启静态缓存文件,每次只从pub/static目录读取缓存文件,如果没有的话 就报错了。错误要在var/report里看。不能在后台开启/禁用/刷新缓存。要用命令行工具来生成静态文件,生成在pub/static目录下 也就是说生产模式为了加速提高效率,一律只读取pub/static下的静态缓存文件。任何人都干扰不了它。 总结 说白了,默认模式就是个鸡肋,食之无用,弃之可惜。 我们只需要开发模式和生产模式就行。 也就是说我们: 在开发模式下开发测试。 在生产模式下部署上线。 开发模式下这样设置//bbs.mallol.cn/?thread-148.htm 因为默认模式和生产模式都强制性的读取pub/static下的静态缓存文件,所以就比较复杂了,每次修改内容都要清缓存并且重新生成静态文件才生效。 默认模式和生产模式要类似这样操作: php bin/magento maintenance:enable git pull origin master rm -rf var/di/* rm -rf var/generation/* rm -rf var/cache/* rm -rf var/page_cache/* rm -rf var/view_preprocessed/* rm -rf pub/static/* rm -rf generated/* mkdir var/di php bin/magento setup:upgrade php bin/magento setup:di:compile php bin/magento setup:static-content:deploy -f php bin/magento indexer:reindex php bin/magento maintenance:disable php bin/magento cache:clean php bin/magento cache:flush说白了就是 #1开启维护模式,如果有用git版本控制代码的话,就pull最新代码下来。 #2删除静态文件和一系列缓存文件 #3更新数据库以及代码编译 #4, deploy生成静态文件到pub/static里供m2读取。 #5更新索引,关闭维护模式,以及清空刷新magento缓存。 这个我就不细说了,在后面的Magento2线上部署 章节里会详细说到。 他这个pub/static下的静态文件都来源于插件和主题下的web目录下的文件都是网站运行过程中需要调用的js/css/images/字体等等。 一定要搞清楚你目前的m2项目是处于哪个模式。要对症下药。 不然总是遇到无样式或者页面空白的情况一脸懵逼。 用这个命令查看当前模式 php bin/magento deploy:mode:show一句话 开发模式不用管pub/static下的静态缓存文件也不需要deploy什么的。 生产模式一定要管pub/static下的静态缓存文件要先删除静态文件清缓存后再deploy生成静态文件,刷新缓存不然就会出问题。 注意 不是说开发模式下就不用管缓存了,我这里说的是不需用deploy生成静态文件缓存还是要清的。 如果你按照http://bbs.mallol.cn/?thread-148.htm 这里设置的话就不需要清后台缓存,因为后台缓存被禁用了。 但是还是需要清浏览器缓存的。 还需要rm generated/* -rf,因为如果你有修改过php的构造函数function __construct()里的代码 就需要清下generated/下的代码缓存,不然会报错 说找不到这个类 等奇怪的错误。 什么是Magento缓存呢 这里就是所谓的magento缓存。 缓存在var/下面。 比如var/generation/,var/di/,var/cache/,var/page_cache,var/view_preprocessed。 这几个目录都是magento缓存。 不要跟deploy的静态文件搞混淆了,不是同一个东西。 因为deploy的静态文件在pub/static下面。 因为现在的浏览器缓存也很严重,特别是css/js,要强制刷新才会更新。 所以你修改js/css后 一定要清浏览器缓存才会看到最新的效果 开发模式/生产模式 任意切换 切换到生产模式 php bin/magento deploy:mode:set production切换到生产模式后,需要删除缓存文件并deploy下。 切换到开发模式 php bin/magento deploy:mode:set developer切换到开发模式后还需要再设置下http://bbs.mallol.cn/?thread-148.htm 如果有无样式或其他报错的话,先尝试执行更新系统的操作: php bin/magento maintenance:enable rm -rf var/di/* rm -rf var/generation/* rm -rf var/cache/* rm -rf var/page_cache/* rm -rf var/view_preprocessed/* rm -rf pub/static/* rm -rf generated/* mkdir var/diphp bin/magento setup:upgrade php bin/magento setup:di:compilephp bin/magento setup:static-content:deploy -f php bin/magento indexer:reindex php bin/magento maintenance:disable php bin/magento cache:clean php bin/magento cache:flush 关于服务器配置问题 因为m2分开发模式和生产模式,因为开发模式非常耗资源,所以服务器配置按需配置: 开发和线上版本都在同一个服务器配置至少是4核8G服务器只放线上版本配置至少是2核4G服务器只放开发版本配置至少是2核8G
http://www.yutouwan.com/news/320410/

相关文章:

  • 易企秀网站怎么做轮播图html5网站模板源码
  • 学做静态网站网站详情页用cdr做可以吗
  • 汕头做网站公司哪家好电脑禁止访问网站设置
  • 网站建设维修服务流程wordpress 同分类文章
  • 品牌网站建设制作wordpress不显示内容你
  • iis搭建网站做网站比较便宜
  • 手机微信小程序免费制作平台台州seo网站管理
  • 会员充值网站怎么做黑龙江建设网官网入口
  • 企业网站怎么做html旅游网站功能
  • 网站建设常用英语自己没有货源怎么开网店
  • 做本地生活圈网站好吗wordpress悬浮广告
  • 深圳宝安网站设计公司上海口碑最好的装修公司排名
  • 域名备案网站建设方案书个人网站备案要什么
  • 上海做外贸网站特别酷炫网站
  • 国外 网站源码做网站硬件
  • 开网站建设公司心得公司网站 钓鱼网站
  • 手机好在百度做网站吗wap建站软件
  • 设计网站p站程序员开发网
  • 金融业反洗钱培训网站库存管理软件免费版
  • 个人网站备案备注信息产品营销
  • pc网站开发制作上海市建设厅网站
  • 合肥网站商城开发东莞企业网站推广多少钱
  • 质量好网站建设费用流量比对网站
  • 资源网站如何做关键词优化按天计费
  • 青岛建设官方网站wordpress整站迁移出现403
  • 公司电商网站建设方案模板创意营销点子
  • 重庆系统建站怎么用北京建网
  • 广州陈村网站建设毕业设计网站只做前端行不行
  • 遵义网站建设oadmin全球排行前50网站开发语言
  • 如何做期货培训网站WordPress4.8中文的把