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

如何在产品视图的价格块中禁用对magento2.3的缓存?

在Magento 2.3中禁用产品视图的价格块缓存,您可以按照以下步骤进行操作:

  1. 创建一个自定义模块:
    • 在Magento的app/code目录下创建一个新的目录,命名为Custom。
    • 在Custom目录下创建一个新的目录,命名为DisablePriceCache。
    • 在DisablePriceCache目录下创建等级为registration.php的文件,并添加以下代码:
代码语言:txt
复制
<?php
\Magento\Framework\Component\ComponentRegistrar::register(
    \Magento\Framework\Component\ComponentRegistrar::MODULE,
    'Custom_DisablePriceCache',
    __DIR__
);
  1. 创建模块配置文件:
    • 在DisablePriceCache目录下创建等级为module.xml的文件,并添加以下代码:
代码语言:txt
复制
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
    <module name="Custom_DisablePriceCache" setup_version="1.0.0">
        <sequence>
            <module name="Magento_Catalog"/>
        </sequence>
    </module>
</config>
  1. 创建插件类:
    • 在DisablePriceCache目录下创建等级为etc的目录,并在该目录下创建di.xml文件,并添加以下代码:
代码语言:txt
复制
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
    <type name="Magento\Catalog\Block\Product\ListProduct">
        <plugin name="disable_price_cache" type="Custom\DisablePriceCache\Plugin\DisablePriceCachePlugin" sortOrder="1"/>
    </type>
</config>
  • 在DisablePriceCache目录下创建Plugin目录,并在该目录下创建DisablePriceCachePlugin.php文件,并添加以下代码:
代码语言:txt
复制
<?php
namespace Custom\DisablePriceCache\Plugin;

class DisablePriceCachePlugin
{
    public function afterGetCacheLifetime(\Magento\Catalog\Block\Product\ListProduct $subject, $result)
    {
        return null;
    }
}
  1. 清理缓存:
    • 在Magento的根目录下执行以下命令清理缓存:
代码语言:txt
复制
php bin/magento cache:clean

完成以上步骤后,产品视图的价格块缓存将被禁用。请注意,这个解决方案是通过创建一个自定义模块并使用插件来实现的。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

以太坊客户端Geth命令用法-参数详解

本文主要是geth help翻译,基于最新geth 1.7.3-stable版本。 如果你还不知道geth是什么,请先阅读入门篇:以太坊是什么。 以下开始正文。...(默认 = datadir目录内) --ethash.cachesinmem value 在内存保存最近ethash缓存个数 (每个缓存16MB ) (默认: 2) -...--txpool.nolocals 为本地提交交易禁用价格豁免 --txpool.journal value 本地交易磁盘日志:用于节点重启 (默认: "transactions.rlp...(默认值:“4712388”) ––gasprice value 挖矿接受交易最低gas价格 ––extradata value 矿工设置额外数据(默认=client version...) GAS价格选项: --gpoblocks value 用于检查gas价格最近个数 (默认: 10) --gpopercentile value 建议gas价参考最近交易gas价百分位数

2.3K51

第二章 Oracle Database In-Memory 体系结构(上) (IM-2.1)

但是,缓冲区高速缓存(buffer cache )以传统行格式存储数据。 数据连续存储行,优化它们事务。 下图说明了基于行存储和列式存储之间区别。...数据库缓冲区高速缓存(Buffer Cache)行数据 无论IM列存储是启用还是禁用,数据库缓冲区高速缓存(buffer cache)都以相同方式存储和处理数据。...示例 2-1 V$INMEMORY_AREA 视图 此示例查询 V$INMEMORY_AREA 视图以确定每个子池(包括示例输出)可用内存量: COL POOL FORMAT a9 COL POPULATE_STATUS...数据库缓冲区高速缓存(Buffer Cache)行数据 无论IM列存储是启用还是禁用,数据库缓冲区高速缓存(buffer cache)都以相同方式存储和处理数据。...访问IM列存储查询始终访问缓冲区高速缓存(buffer cache)查询返回相同结果。

98220
  • 使用 Grafana Mimir 实现云原生监控报警可视化

    水平压缩可以显着减小存储网关保存在内存索引和索引头大小。如下图 缩放 可以针对具有大型租户集群调整压缩。配置指定了压缩程序在按租户压缩时如何运行垂直和水平缩放。...工作原理 为了在查询时查找正确,查询器需要一个关于长期存储存储桶最新视图。查询器只需要来自 bucket 元数据信息,元数据包括内样本最小和最大时间戳。...查询器将 bucket 索引缓存在内存,并定期更新。bucket 索引包含租户列表和删除标记。查询器稍后使用列表和删除标记来定位给定查询需要查询集。...Bucket 索引已禁用禁用 bucket 索引时,查询器会迭代存储 bucket 以发现所有租户,并下载每个 meta.json 文件。...存储网关使用以下选项之一更新存储段视图: 定期下载 bucket 索引(默认) 定期扫描 bucket 工作原理 bucket 索引启用 bucket 索引禁用 数据分片和复制 分片策略 自动忘记 区域意识

    2.1K40

    SAP 月末结账步骤

    2,COOIS 查看生产订单状态,收货数与确认数应一致,另外,如果采用了物料分类账,为了避免在产品差异分摊影响,请把所有订单都做DLV或者TECO技术完成处理。...(注:这个后面的差异计算及作业价格重估有影响)。...11,CO88 生产订单结算(这里,如果在结算版本配置在产品转出会计科目同时生成了初级成本要素就会出错, 必须删除这个科目的成本要素)。如果前面都顺利,则生产订单结算一般不会出现问题。...最后在CKMLCP标志价格那一步,作用是在物料主档会计1视图中以移动平均价更新未来价格。这一步没有必要做。 至此,成本结算就差不多了。...另外要看F.01 报表在产品与生产成本科目的余额. 生产成本科目的余额按道理应为0才,因为在产品结算后,生产成本余额就全部转到在产品科目了.

    1.8K32

    Chris Richardson微服务翻译:构建微服务之使用API网关

    负载均衡会将请求路由到多个相同实例其中一个,然后程序查询各种数据库表,返回数据给客户端。 对应如果采用微服务架构,展示在产品详情页数据会来自不同微服务上。...客户端如何访问这些服务,让我们看看下面的方法。...最初,Netflix 视图为他们流服务提供通用 API,然而,他们发现由于设备独特需求,这种设计方式不能很好工作。...不过,如何处理失败取决于应用场景或具体哪个服务失败,例如:产品详情页,推荐服务挂了,那么 API 网关应该返回其他产品信息,保障产品用户仍然可用,推荐内容可为空或使用固定 Top 10 列表取代。...API 网关也可以缓存返回数据。例如:产品价格变动不频繁,当价格服务不可用时,API 网关可以返回缓存价格数据。

    86360

    Buffer cache 调整与优化(一)

    是SGA重要组成部分,主要用于缓存数据,其大小也直接影响系统性能。...cache四种状态 pinned:意味着多个会话在相同时段写同一个数据,其他会话等待访问。...如果不在Buffer cache,则转到下一步。 2.服务器进程搜索LRU列表是否存在可用空闲空间存放新数据。...其产生原因是由于其他会话当前数据进行操作,如update操作, 但是由于我们查询是在这些修改之前调用,所以需要使用回滚段数据前映像进行查询,来保证数据一致性。...产生主要原因是:在数据库高速缓存不存在这些, 全表扫描, 磁盘排序等 db_block_gets + consistent_gets两者之和作为总请求次数,在与physical_reads相比进而得到命中率

    1.1K30

    ERP成本模块常见败笔及解决方案

    ERP系统,成本模块与排程模块式两个瓶颈模块。现在虽然不少企业都上了ERP系统,但是,使用成本模块企业却不少,用企业更是凤毛麟角。为什么成本模块在企业不能好好利用呢?...其内在原因是什么呢? 有不少文章在谈论如何成功实施ERP项目,但是,对于其败笔却很少有人提及。今天,我就做个第一个吃螃蟹的人,谈谈在ERP系统成本模块实施时候存在一些败笔。  ...如在采购订单价格,误把含税价格当做不含税价格;采购价格错误没有及时发现,等到下月初对帐或者付款时才发现,但是,此时成本已经结转,发现再修改已经为时已晚;制造费用、人工费用等收集与分摊不是很准确...按照企业常规做法,企业跟供应商对帐时候一般都不是本月发生,有可能是到付款期时候才会核对。而企业成本是每月结转,若在成本结转后,再发现价格有错误,而重新计算成本的话,明显工作量过大。...2、 在产品、成品之间成本分摊不合理。在制造企业,不可能一到月底,生产线上所有的产品都能完工入库,车间或多或少会留有一些在产品

    2.1K130

    ASP.NET中常用优化性能方法(转贴,Icyer收集整理)

    使用存储过程可以避免命令多次编译,在执行一次后其执行规划就驻留在高速缓存,以后需要时只需直接调用缓存二进制代码即可。   ...但是,因为服务器控件视图状态在隐藏窗体字段往返于服务器,所以该功能确实会对性能产生影响。您应该知道在哪些情况下视图状态会有所帮助,在哪些情况下它影响页性能。...例如,如果您将服务器控件绑定到每个往返过程上数据,则将用从数据绑定操作获得新值替换保存视图状态。在这种情况下,禁用视图状态可以节省处理时间。 默认情况下,为所有服务器控件启用视图状态。...若要禁用视图状态,请将控件EnableViewState 属性设置为 false,如下面的 DataGrid 服务器控件示例所示。...当不使用会话状态时禁用它 并不是所有的应用程序或页都需要针对于具体用户会话状态,您应该任何不需要会话状态应用程序或页禁用会话状态。

    2.7K100

    【性能优化】ASP.NET常见性能优化方法简述

    使用存储过程可以避免命令多次编译,在执行一次后其执行规划就驻留在高速缓存,以后需要时只需直接调用缓存二进制代码即可。...缓存每个项均有开销,特别是在内存使用方面。不要缓存容易重新计算和很少使用项。其次,给缓存项分配有效期不要太短。很快到期项会导致缓存不必要周转,并且经常导致更多代码清除和垃圾回收工作。...例如,如果您将服务器控件绑定到每个往返过程上数据,则将用从数据绑定操作获得新值替换保存视图状态。在这种情况下,禁用视图状态可以节省处理时间。默认情况下,为所有服务器控件启用视图状态。...若要禁用视图状态,请将控件EnableViewState 属性设置为 false。 您还可以使用 @ Page 指令禁用整个页视图状态。当您不从页回发到服务器时,这将十分有用。...当不使用会话状态时禁用它 并不是所有的应用程序或页都需要针对于具体用户会话状态,您应该任何不需要会话状态应用程序或页禁用会话状态。

    4K60

    5个要点,带你了解MongoDBWiredTiger存储引擎

    在操作开始时,WiredTiger为操作提供数据时间点快照。快照提供了内存数据一致视图。 写入磁盘时,WiredTiger将所有数据文件快照所有数据以一致方式写入磁盘。...默认情况下,WiredTiger所有集合使用压缩和snappy压缩库,所有索引使用前缀压缩。...要查看内存限制,请参阅: hostInfo.system.memLimitMB 默认情况下,WiredTiger所有集合使用Snappy压缩,所有索引使用前缀压缩。...WiredTiger内部缓存数据与磁盘格式使用不同表示形式: 文件系统缓存数据与磁盘上格式相同,包括对数据文件进行任何压缩好处。操作系统使用文件系统缓存来减少磁盘I/O。...WiredTiger内部缓存集合数据未经压缩,并使用与磁盘格式不同表示形式。压缩可以节省大量磁盘存储空间,但是必须对数据进行解压缩才能由服务器进行处理。

    2K20

    高性能MySQL第七章 读书笔记

    utf8虽然能让你世界都清净了,但是会带来额外空间消耗。 查询缓存会追踪查询涉及每个表,这些表一旦发生变化,缓存立即失效。...缓存设置过大,myql维护缓存也是不小消耗。 查询耗时长但是数据集小缓存效果最好。...利用SHOW STATUS Qcache_hits(命中缓存次数)和Com_select(正常查询次数)可以看到缓存命中情况。...缓存可配置参数: query_cache_type,是否打开缓存 query_cache_size,缓存总空间大小 query_cache_min_res_unit,缓存中分配内存最小单位。...query_cache_limit,能缓存最大查询结果。 query_cache_wloack_invalidate,锁细节,通常不用管。 如果缓存没有带来什么好处,建议禁用它。 ?

    53230

    Asp.Net MVC4入门指南(8):给数据模型添加校验器

    如何验证创建视图和创建方法 您可能很想知道验证用户界面在没有更新控制器或视图代码情况下是如何生成。下面列出了MovieController类Create方法。...下图显示了如何禁用 Internet Explorer JavaScript。 ? ? 下图显示了如何在火狐浏览器禁用 JavaScript。 ?...下图显示了如何在 Chrome 浏览器禁用 JavaScript。 ? 下面是框架代码在之前教程中生成Create.cshtml视图模板。...它用来为以上两个操作方法来显示初始form,同时在验证出错时来重新显示视图。 请注意,代码如何使用Html.EditorFor helper 输出为Movie每个属性元素。...此Helper旁边是Html.ValidationMessageFor方法调用。这两个Helper方法将处理由控制器传递到视图模型对象(在这里是,Movie对象)。

    4.6K100

    理解PostgresIOPS:为什么数据即使都在内存,IOPS也非常重要

    对于严重依赖于磁盘访问PG来说,了解和优化磁盘IOPS实现最佳性能至关重要。本文讨论IOPS相关主题:IOPS是什么、如何影响PG、如何衡量它以及需要如何调优。...事实上,就磁盘而言,操作系统本身通常处理一个抽象 - 它看到一个附加设备,该设备处理读取或写入数据请求,并且不必担心它是如何实现。...默认情况下会禁用收集,因为某些系统配置计时调用开销很高,这意味着收集这些数据可能会对性能产生负面影响。...此数据显示读取(使用 I/O)和命中(数据已位于共享缓冲区)。数据持续更新,通常会找与命中相比读取非常高用户表。...7、PG16pg_stat_io 包含一个名为pg_stat_io新系统视图 ,它提供磁盘 I/O 每个集群视图

    85920

    【高并发】如何解决可见性和有序性问题?这次彻底懂了!

    有时,由于竞争锁存在,可能会比单线程程序性能还要低。 那么,既然不能完全禁用缓存和编译优化,那如何解决可见性和有序性问题呢?其实,合理方案应该是按照需要禁用缓存和编译优化。...什么是按需禁用缓存和编译优化呢?简单点来说,就是需要禁用时候禁用,不需要禁用时候就不禁用。有些人可能会说,这不废话吗?其实不然,我们继续向下看。...何时禁用和不禁用缓存和编译优化,可以根据编写高并发程序开发人员要求来合理的确定(这里需要重点理解)。...其实,作为开发人员,我们可以这样理解Java内存模型:Java内存模型规范了Java虚拟机(JVM)如何提供按需禁用缓存和编译优化方法。 ?...当线程B进入synchronized代码时,能够获取到线程Ax变量写操作,也就是说,线程B访问到x变量值为10。

    53510

    选存储,就选原生存储!

    在SDS市场,主要细分市场为、文件、对象和超融合基础设施(HCI)。IDC预计,SDS市场未来五年复合增长率为28.8%,超融合市场为24.7%。 应用如何过渡、迁移?...分布式存储技术首先成功应用在互联网企业应用场景。 鉴于无法预计互联网访问流量,互联网迫切需要一种弹性十足IT基础架构,传统磁盘阵列以Scale Up为主,且价格昂贵,难以满足需求。...Ceph基于对象存储,IO延迟长,而传统业务系统IO延迟比较敏感。...以上这些问题,用户都可以在产品测试过程中进行实际验证和考察,眼见为实。...再以性能测试为例,SSD缓存性能测试有很大影响,特别在小数据量时,看不出来系统差异,但在实际,当数据量、负载加大,SSD存在被穿透可能,这时数据就需要落盘(写到硬盘),这个时候良莠不齐,高低立判

    1.5K20

    从SAP最佳业务实践看企业管理(175)-CO-期末结算

    缺点:结转后,接收方费用混乱,不能分清那些是自己原始费用发生,哪些是结转分配接收,如果装置成本明细要求较高的话,不建议用分配,该功能主要适用于无产出装置费用结转。...缺点:价格确定困难,有可能在实际操作还需要调整。.../KKAO:在产品成本计算(投入-产出,在产品成本从生产成本状态转入在产品科目,形成存货,当使用物料分类账时,在产品并不分摊差异,这一点要特别注意,也是因为这一点,请避免产生在产品) 15、KKS2/KKS1...最后在CKMLCP标志价格那一步,作用是在物料主档会计1视图中以移动平均价更新未来价格。这一步没有必要做。 至此,成本结算就差不多了。...另外要看F.01报表在产品与生产成本科目的余额.生产成本科目的余额按道理应为0才,因为在产品结算后,生产成本余额就全部转到在产品科目了. 此时所有物料,在系统成本已经转换成了实际成本。

    3.2K81

    Thanos 与 VictoriaMetrics,谁才是打造大型 Prometheus 监控系统王者?

    Compact[9] : 默认情况下,Sidecar 以 2 小时为单位将监控数据上传到对象存储。Compactor 会逐渐将这些数据合并成更大数据,以提高查询效率,减少所需存储大小。...Prometheus 插入 Sidecar,也不需要禁用本地数据压缩。...例如: 如果 Thanos sidecar 或 compactor 在上传数据过程崩溃了,如何确保读取数据客户端(如 Compactor 和 Store Gateway)都能够优雅地处理这个问题?...可扩展性 Thanos Sidecar 在数据上传过程依赖于对象存储可扩展性。S3 和 GCS 扩展性都很强。...VictoriaMetrics 开箱即实现了全局查询视图 Prometheus query API[43]。

    5.3K31

    Asp.NET Core 如何使用ElasticSearch和Kibana创建仪表板

    下一步是创建一个可以显示产品仪表板,并产品进行所进行研究以详细介绍或减少高级统计信息。 我们决定使用Kibana[3],而不是开发耗时费力定制解决方案。...您可以选择一些字段并将其添加到“选定字段”,以便获得自定义结果视图。 添加索引并验证查询正确性后,我们可以创建新数据视图。...例如,在我们情况下,我们只想查看商店可用产品,因此我们quantity > 0在过滤器栏中键入。然后单击“保存”按钮以保存我们视图。 另一个有用可视化是按价格范围产品视图。...在这种情况下,我们在价格字段定义存储桶,并将其用于饼图。...结论 在本文中,我们向您展示了如何使用Kibana来处理,管理和从ElasticSearch引擎获得最佳收益。 希望我们引起您对该主题兴趣。

    1.5K30
    领券