我在Google和Stackoverflow上搜索了一个答案,但我发现没有任何东西可以解释我在主题中的区别。
我想知道,之间的区别是什么:
1)包括TYPO3中的Javascript:
page.includeJSFooter.something = EXT:/mypath_to_javascript/something.js
2)和用:
<f:section name="FooterAssets">
<script src="/typo3conf/ext/mypath_to_javascript/something.js" type="text/javascript"></script>
</f:section>
我知道存在差异,因为源代码看起来不相同:
1)源代码:
<script src="/typo3conf/ext/mypath_to_javascript/something.js?1521928758" type="text/javascript"></script>
2)源代码:
<script src="/typo3conf/ext/mypath_to_javascript/something.js" type="text/javascript"></script>
?1521928758 有所不同,这意味着什么?
答案 0 :(得分:4)
主要区别在于,您可以向TypoScript版本添加特定参数,这些参数无法由Fluid版本处理。
https://docs.typo3.org/typo3cms/TyposcriptReference/Setup/Page/Index.html#includejsfooter-array
特别是在连接,压缩和文件顺序(可能相互依赖)时,你想要使用TypoScript,因为它为你提供了很多参数来管理JS的处理方式。
答案 1 :(得分:1)
?1521928758 是一个时间戳,可确保浏览器不提供旧版本的文件。时间戳是从文件计算的。因此,如果您更改文件的内容,则timstamp将更改,浏览器将加载新版本,而不是本地缓存的内容