intershop - 如何告诉页面缓存忽略某些 URL 参数

标签 intershop

我们遇到了一个问题,webadapter 页面缓存被 URL 生成的不同条目填满,这些条目包含每个 URL 唯一的 gclid 参数。

此类 URL 的示例是 https://www.a1.hr/INTERSHOP/web/WFS/A1-Shop-Site/hr_HR/-/HRK/ViewStandardCatalog-Browse?campaignID=ljeto&gclid=EAIaIQobChMIiu7U2PGU8gIV2IeyCh311wBOEAEYASAAEgKQW_D_BwE&CatalogID=MobilePhones&CategoryName=MobilePhones

我们如何告诉页面缓存忽略 gclid 参数并缓存没有 glcid 的 URL 结果,因此缓存键例如: https://www.a1.hr/INTERSHOP/web/WFS/A1-Shop-Site/hr_HR/-/HRK/ViewStandardCatalog-Browse?campaignID=ljeto&CatalogID=MobilePhones&CategoryName=MobilePhones

最佳答案

share/system/config/cluster/webadapter.properies 文件中,您将找到一些示例代码:

## Defines a list of query attributes which are to be ignored
## in the page cache lookup. Mainly intended to ignore unwanted
## x/y coordinates, which are included with image button clicks.

# pagecache.ignore.0=submit.x
# pagecache.ignore.1=submit.y

使用pagecache.ignore.n应该可以解决问题。

知识库文章在这里:https://support.intershop.com/kb/index.php/Display/27984R

关于intershop - 如何告诉页面缓存忽略某些 URL 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68861452/

相关文章:

intershop - 如何将新的子资源添加到标准 Intershop AbstractResourceObject

database - 如何在Intershop7.9中为自定义对象创建数据库表

calculation - 注册篮子计算结果查看

Gradle 构建脚本文件依赖

intershop - ISML 模板的实时重新加载

indexing - Intershop 7.10 代码生成器备用键生成 - NONUNIQUE

servlets - 添加 servlet 以在 Intershop 7.4 应用程序服务器上下文中运行

orm - Intershop7中通过ObjectGraph绑定(bind)管理器

unity-game-engine - 在 Unity 中使用 API 创建购物车