首页
学习
活动
专区
工具
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)查询返回相同结果。

94220

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

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

1.9K40

Buffer cache 调整与优化(一)

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

1K30

SAP 月末结账步骤

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

1.7K32

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

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

84160

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

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

2.7K100

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

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

4K60

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

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

2K130

高性能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,锁细节,通常不用管。 如果缓存没有带来什么好处,建议禁用它。 ?

52030

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

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

48210

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

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

1.9K20

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 每个集群视图

58320

从JVM内存模型来看并发编程可见性和有序性

合理方案应该是按需禁用缓存以及编译优化。 软件开发人员如何做到“按需禁用”呢?对于并发程序,何时禁用缓存以及编译优化只有软件开发人员知道,那所谓“按需禁用”其实就是指按照软件开发人员要求来禁用。...所以,为了解决可见性和有序性问题,只需要提供给软件开发人员按需禁用缓存和编译优化方法即可。...Java 内存模型是个很复杂规范,可以从不同视角来解读,站在软件开发人员视角,本质上可以理解为,Java 内存模型规范了 JVM 如何提供按需禁用缓存和编译优化方法。...这个就有点费解了,一个 volatile 变量写操作相对于后续这个 volatile 变量读操作可见,这怎么看都是禁用缓存意思啊,貌似和 1.5 版本以前语义没有变化啊?...管程锁在 Java 里是隐式实现,使用synchronized关键字之后,代码进入同步之前,会自动加锁,而在代码执行完会自动释放锁,加锁以及释放锁都是编译器帮我们实现

33720

【搜索引擎】配置 Solr 以获得最佳性能

我们在 tajawal 应用程序中一直使用 Solr 和 ElasticSearch。在这篇文章,我将为您提供一些关于如何编写优化 Schema 文件技巧。...1.配置缓存 Solr 缓存与索引搜索器特定实例相关联,索引特定视图在该搜索器生命周期内不会更改。 为了最大化性能,配置缓存是最重要一步。...FilterCache 主要好处是当打开一个新搜索器时,它缓存可以使用旧搜索器缓存数据进行预填充或“自动预热”。所以它肯定有助于最大限度地提高性能。...因此请记住上面提到博客示例,我们可以在评论情况下禁用这些缓存。 2.配置SolrCloud 如今,云计算非常流行,它允许您管理可扩展性、高可用性和容错性。...所有通用文本字段使用copyField并将它们复制到一个文本字段,并使用它进行搜索,它会减少索引大小并为您提供更好性能,例如,如果您有像ab_0_aa_1_abcd这样动态数据,并且您想要复制所有

1.5K20

.NET 7+Vue 前后端分离框架Admin.Core

9、缓存管理:缓存列表查询,支持根据缓存键清除缓存 10、接口管理:配置接口,支持接口同步功能,用于新增权限点选择接口,支持树形列表展示。...11、视图管理:配置视图,支持视图维护功能,用于新增菜单选择视图,支持树形列表展示。 12、文件管理:支持文件列表查询、文件上传/下载、查看大图、复制文件地址、删除文件功能。...表名.json 加/修改到数据库 生成数据 generateData:true 默认开启但无效,需要将禁用创建数据库及禁用步:createDb:false && syncData:false 加了视图菜单就可以使用这个功能来创建生成默认数据...唯一不足就是文档了,一点资料都找不到,就只能一点点看代码,然后边看边记录,以备后用,又想着既然都写了,那就再整理一下了,顺便分享出来咯,希望能够后面使用框架有所帮助。...最流行 Redis 客户端 C#/.NET/.NET Core优秀项目和框架7月简报 如何在.NET6 WebApi实现自动依赖注入

31910

选存储,就选原生存储!

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

1.5K20
领券