1

一部のプロキシは「?」でリソースをキャッシュしないことを読みました。URLでのクエリ。参照

パラメータをファイル名の一部にする方法はありますか?

(これは、style.css?v = 123456をstyle.123456.cssに変換することを意味すると思います)

4

1 に答える 1

2

はい-versionNumberInFilenameと呼ばれるそのようなパラメータがあります。InstallTool-> All Configurationで設定するか、typo3conf/localconf.phpで手動で設定できます。

BE(バックエンド)にはこのようなパラメーターがあり、FE(フロントエンド)にはsepareteがあることに注意してください。

バックエンドの場合は、「1」に設定する必要があります。したがって、最後にtypo3conf/localconf.phpファイルに次の行が追加されます。

$TYPO3_CONF_VARS['BE']['versionNumberInFilename'] = '1'

フロントエンドの場合は、「埋め込み」に設定する必要があります。したがって、最後にtypo3conf/localconf.phpファイルに次の行が追加されます。

$TYPO3_CONF_VARS['FE']['versionNumberInFilename'] = 'embed';

次に、以下の行が.htaccessにあることを確認して、番号が含まれているファイルが適切に解決されるようにします。TYPO3の最新バージョンでは、デフォルトでアクティブになっています。

# Rule for versioned static files, configured through:
# - $TYPO3_CONF_VARS['BE']['versionNumberInFilename']
# - $TYPO3_CONF_VARS['FE']['versionNumberInFilename']
# IMPORTANT: This rule has to be the very first RewriteCond in order to work!
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)\.(\d+)\.(php|js|css|png|jpg|gif|gzip)$ $1.$3 [L]
于 2012-09-07T11:35:10.047 に答える