如何关闭休眠功能Magento不使用的功能

看到很多人问这个问题,其实是很简单的。稍微熟悉Magento的人马上就会想到Magento的模块化标准,其实不论是前台或者后台都是通过一个一个模板中的一个个Block组织成你所看到的,至于用户诱发的动作有一部分是在controller中完成的,有的则是在model中实现的,还有些是直接放在block中的。
显然controller是负责指挥。
Block可以说是负责显示,或者说是指导模板如何显示,当然它也可以处理些数据,当然是读操作比较多。
model理论上讲,负责操作处理数据,但主要应该是写的操作。当然也有读的能力。
如何删掉后台的magento通知信息呢?
Magento中所有模块的开关都是在app/etc/modules中的文件进行配置的,要把一个模块禁用,步骤如下:
1.确定你要关闭的模块,我们这边要关闭的是AdminNotification
2、到app/etc/modules目录下,找到包含这个模板定义的xml文件
3、删掉它的相关定义,或者&active&true&/active&值改成
PS:最快捷的方法:
进入后台--&System--&Configuration--&Advanced--&这里可以直接关闭你不想要的功能模块。在调试MAGENTO的时候,我们其实不需要为了每一个小的的改动而刷新缓存(CACHE)。我建议在MAGENTO网站没有正式运营前,关闭缓存是很有必要和方便的。
关闭缓存的地方:
后台,SYSTEM =& CACHE MANAGEMENT =& CACHE CONTROL =& ALL CHANGE =& DISABLE
这样我们就能及时看到我们修改的成果了。
在调试MAGENTO的时候,我们其实不需要为了每一个小的的改动而刷新缓存(CACHE)。我建议在MAGENTO网站没有正式运营前,关闭缓存是很有必要和方便的。
关闭缓存的地方:
后台,SYSTEM =& CACHE MANAGEMENT =& CACHE CONTROL =& ALL CHANGE =& DISABLE
这样我们就能及时看到我们修改的成果了。
如果嫌麻烦,也可以用有以下几种方法
方法一:SSH命令行清除缓存
cd ..//mangento/var/cache
方法二:Magento内部里加入清除缓存的功能代码
Mage::app()-&cleanCache();
age::app()-&getCache()-&clean();
方法三:服务器里加入定时刷新缓存脚本
$magento_bootstrap= '../app/Mage.php';
require_once $magento_
Mage::run();
Mage::app()-&cleanCache();
版权声明:本文内容由互联网用户自发贡献,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至: 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
用云栖社区APP,舒服~
【云栖快讯】首届阿里巴巴中间件技术峰会,揭秘阿里10年分布式技术沉淀!阿里高可用体系核心缔造者、全链路压测创始人,DRDS与TDDL负责人等大咖出场,干货分享,不可错过!&&
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本...
RDS是一种稳定可靠、可弹性伸缩的在线数据库服务。支持MySQL、SQL Server、PostgreSQL、高...
2017杭州云栖大会火热抢票
Loading...选择站点语言
伊锐数码 - 电商及门户站点专家
最新公司博文:
原创译文: 为什么在 Magento 中不用合并 Javascript
原文地址:
很多人 - 包括我自己 - 认为把所有的独立JS文件合并成一个文件是一个提升前端速度不错的的方法。道理很简单,合并文件,自然就减少了浏览器在加载页面时的请求数量,好处自然就是缩短完成请求的时间,让页面载入更快。让我们通过Magento中的一个例子来看看它是怎么处理的。
译文作者:熊彪, 武汉伊锐数码开发有限公司高级工程师,资深Magento认证开发者,Zend认证工程师。
设想一下你刚刚在后台开启了Javascript 合并功能,这时有人来浏览你的网站。Magento将整理所有的XML布局文件并且判断在首页应该包含哪些Javascript。所有的这些被请求的JS文件都会被合并成一个单一文件并且以MD5加密的文件名来存储,此新文件,比如说是&f0eb853c09ba3e46ad21fb89b8d57626.js,只为那些浏览过该网页并保存在浏览器缓存中的用户服务。
接下来,用户点击一个链接进入到目录页面。这时,Magento会再一次整理所有的XML布局文件并且判断目录页面会用到哪些JS文件。此时,Magento 会发现在首页用到的JS文件同样也会在目前的页面中用到,这一次不同,浏览器知道自己已经下载了这个文件,便不会再次下载。相反,文件会从用户的缓存中加载以节省时间,带宽和CPU资源!
目前为止,一切都运行的好好的,我们通过减少对服务器的请求让页面变快了,但是&&
接下来,用户被一个产品吸引,于是点击进去到详细页面浏览。再一次,Magento判定哪些在布局文件(XML)里的JS文件需要被加载。此时,Magento发现会用到首页已经加载的JS文件,当然还有两个新文件需要加载。但是已有的合并文件中不存在这样的内容,于是Magento会新建一个名为139fcae754978fab4a3c35.js的文件。粗略估计该文件的80%和首页的脚本文件一样,已经被用户下载并缓存了。但还是会迫使用户下载该文件全部内容!虽然此文件的80%已经缓存了,但用户的浏览器完全不知情,还是会下载该文件并缓存!
合并JS文件的初衷是为了减少页面的加载时间,但是在上述场景里,用户被迫再次下载一大块代码!这样做毫无疑问增加了页面载入时间(下载并不需要下载的JS文件,差不多有~40kb),这样做的结果反而和合并文件的初衷相违被。
让我们来看看如果不开启合并JS会怎样。
当用户第一次访问首页时,之前合并过的JS文件在这次请求中会被单独下载。虽然这些文件整个大小和之前合并文件的大小一致,但是请求时间会比较长,因为文件都是被单独请求/下载/缓存的。
接下来,用户访问分类页面,这个页面用到了和之前在浏览首页时下载/缓存过的文件。结果就是此页面加载的时间和之前合并JS后加载页面用的时间一样。在这两种情况下,所有需要用到的JS文件都已经下载下来并且已经缓存了,总而言之,浏览器可以不管这些文件了。
最后,用户访问了产品页面,此页面把之前在首页和分类页面加载过的文件,除此之外加载两个新文件。这些文件已经在首页或是分类页面缓存过了,所以浏览器直接跳过下载,并且缓存两个之前并没有访问过的文件!同时,Magento首页用到的文件占到了产品页面里JS文件数量的80%。当关闭合并选项后,我们就直接的下载了剩下的20%。在之前的合并例子里,等于说是整个重新下载了一遍!
问题就是用户在访问不同页面时,JS文件也会有不同的组合,这样难免在一个页面中漏掉某一个JS,每当这种情况发生时,用户就会被强迫下载之前已经下载过的文件,并以另一个文件名保存。
当Magento的合并功能有问题时,就只能动手作些小修改了。
在Magento里面,Javascript是通过XML文件里的Head block或是数组来循环添加到HTML里。我们建议加一个额外的参数在你的Javascript包含代码里,看下面的代码:
& &reference name=&head&&
& & &action method=&addJs&&&script&prototype/prototype.js&/script&&group&global&/group&&/action&
& & &action method=&addJs&&&script&scriptaculous/builder.js&/script&&group&global&/group&&/action&
& & &action method=&addJs&&&script&scriptaculous/effects.js&/script&&group&global&/group&&/action&
& & &action method=&addJs&&&script&varien/form.js&/script&&group&global&/group&&/action& &/reference&
&/default&
&catalog_product_view&
& &reference name=&head&&
& & &action method=&addJs&&&script&varien/product.js&/script&&group&product&/group&&/action&
& & &action method=&addJs&&&script&varien/configurable.js&/script&&group&product&/group&&/action&
注意到了新参数 group 吗?和合并所有的Javascript到一个文件不一样,group参数将会判断哪些Javascript文件需要合并。上面的代码将会为产品页面生成两个分开的合并文件: 一个是包含在首页里用到的全局Javascript,一个是包含只会在产品页面里用到的文件。虽然这样做会导制额外的请求,但这样做还是会节省时间,因为不用再去下载已经在首页下载过的文件!如果在整站中用到这个小技巧,每一个Javascript将只会被下载一次。
武汉伊锐数码技术开发有限公司成立于2008年, 是中国领先的门户站点及电子商务整体解决方案服务提供商。
经过多年的积累,公司拥有多项自主核心技术及知识产权,形成了集产品管理、物流管理、支付管理、客户关系管理、售后管理、市场管理、网店系统于一体的完整电子商务解决方案,并拥有多名Magento认证工程师及Zend认证工程师;并通过了CMMI3企业认证。
伊锐数码的服务涵盖电子商务解决方案、电商系统、电商运营、电商咨询、移动电商等,凭借丰富的实战经验及对电商的深刻理解,获得了包括BestBuy,法国欧莱雅,LVMH集团等数百家企业的认可。
Magento 案例
Drupal 案例
Joomla 案例
Android 及 iOS 应用开发
CMS 系统专家
作为国内唯一同时精通 Joomla!, WordPress, Drupal, TYPO3 等系统CMS (内容管理系统) 的公司,我们成功交付了数百个商业项目。小到人物, 歌星的Fans社区, 大到门户, 交易平台; 我们都可以量体裁衣提供相应的CMS解决方案!
从桌面到手机的解决方案
全面支持桌面浏览器及移动互联网, 提供针对内容管理及电子商务的跨平台解决方案及服务。我们既可以将现有的系统无缝延伸至手机浏览器, Android 及 iOS 客户端, 还可打造基于CMS或 Magento 的跨平台站点系统。
Magento 官方认证工程师
拥有著名开源电子商务平台& 的深度开发经验, 高效的为您搭建全能型电子商务平台。自2012年10月, 公司的的 Magento 认证开发人员 (Magento Certified Developer) 达到五人, 超过任何一家中国公司。
Zend 官方权威认证
公司积聚了国内一大批顶级的PHP人才, 部分员工通过了 Zend认证工程师 (ZCE) 的考试, 并且全部工程师都进行了基于 Zend 的、技术认证训练; 保证团队拥有扎实的研发经验, 数据库优化, 系统调试等综合素质.
   
|||联系地址: 武汉市 光谷 珞瑜路609号 联合国际大厦501室
邮编: 430074
武汉伊锐数码技术开发有限公司&&版权所有&&Copyright (C) 2016 EveBit Digital&&&&&&&&&&&&All Rights Reserved.

我要回帖

更多关于 如何关闭fn功能键 的文章

 

随机推荐