【发布时间】:2016-11-23 10:13:25
【问题描述】:
我用 Extbase/Fluid 写了一个扩展,这个扩展有一个插件:
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
'MyVendor.' . $_EXTKEY,
'Pi1',
array(
'MyController' => 'list'
),
// non-cacheable actions
array(
'MyController' => 'list'
)
);
但是在创建链接时
<f:link.action arguments="{foo: 'bar'}">...</f:link.action>
生成的 url 有一个 cHash 参数:
http://localhost/mypage/?tx_myext_pi1[foo]=bar&cHash=d1768a40d9370f7a8d327043da156a05
为什么?我将这个插件定义为“不缓存”,所以应该没有 cHash 参数。
TYPO3 版本是 7.6.12。
【问题讨论】:
-
你想达到什么目的?为什么要停用插件中的缓存(出于性能原因不推荐)以及为什么要摆脱 cHash?如果您在问题中陈述目标,可能会给出更好的答案。
-
我想摆脱 cHash。我现在明白了,为什么需要它以及如何摆脱它(使用站点配置使 url 说话)。我知道未缓存插件的缺点,但通常它们是必要且有用的。
标签: caching typo3 fluid extbase