Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
&引用;类型3TEMP/压缩机“;TYPO3中的文件夹每天增长1 GB_Typo3 - Fatal编程技术网

&引用;类型3TEMP/压缩机“;TYPO3中的文件夹每天增长1 GB

&引用;类型3TEMP/压缩机“;TYPO3中的文件夹每天增长1 GB,typo3,Typo3,我已经接管了TYPO3网页的管理工作,我意识到每天仅CSS和JS文件就增加了1GB,“merged-ffff2d33c1ce910940054845fe400023.JS”等等。现在我的压缩文件夹是15GB大。太大了 似乎CMS在每次点击页面时都会生成CSS和JS的缓存版本,但我只是猜测,因为我不知道这个文件夹中发生了什么 我比较了每个子页面上的文件,虽然发现了一些共性,但仍有许多不同之处 如何解决这个问题?我会开始比较合并的javascript文件 你能告诉我有什么不同吗 例如,可能会有这样一

我已经接管了TYPO3网页的管理工作,我意识到每天仅CSS和JS文件就增加了1GB,“merged-ffff2d33c1ce910940054845fe400023.JS”等等。现在我的压缩文件夹是15GB大。太大了

似乎CMS在每次点击页面时都会生成CSS和JS的缓存版本,但我只是猜测,因为我不知道这个文件夹中发生了什么

我比较了每个子页面上的文件,虽然发现了一些共性,但仍有许多不同之处


如何解决这个问题?

我会开始比较合并的javascript文件

你能告诉我有什么不同吗

例如,可能会有这样一种情况:某些javascript是使用页面id生成的,如

<script>
var pageId = 77;
</script>

var-pageId=77;
若打开了将内联javascript移动到外部文件的选项,那个么对于每个页面来说这将是不同的,最后合并将为每个页面创建新的合并版本

所以现在最重要的问题是合并文件之间的区别


编辑:您的解决方案是删除所有第三方扩展。清除/compress/文件夹。然后逐个安装这些第三方ext,看看是哪一个导致了问题。

我将开始比较合并的javascript文件

你能告诉我有什么不同吗

例如,可能会有这样一种情况:某些javascript是使用页面id生成的,如

<script>
var pageId = 77;
</script>

var-pageId=77;
若打开了将内联javascript移动到外部文件的选项,那个么对于每个页面来说这将是不同的,最后合并将为每个页面创建新的合并版本

所以现在最重要的问题是合并文件之间的区别


编辑:您的解决方案是删除所有第三方扩展。清除/compress/文件夹。然后逐个安装这些第三方ext,看看是哪一个导致了问题。

我发现由CSS样式的内容生成的CSS实际上知道每个页面上有哪些元素。因此,如果一个页面有一个右侧有文本的图像,则会包含此页面所需的样式,如果另一个页面没有右侧有文本的图像,则不会生成此CSS。这导致几乎所有页面上的CSS实际上都不同,从而导致许多合并的CSS文件


我错过了一个选项,只包括所有的CSS,不管它是否使用。这可能会创建一个大得多的CSS文件,但至少在所有页面上都是相同的文件,因此可以在浏览器中缓存。

我发现,由CSS样式的内容生成的CSS实际上知道每个页面上有哪些元素。因此,如果一个页面有一个右侧有文本的图像,则会包含此页面所需的样式,如果另一个页面没有右侧有文本的图像,则不会生成此CSS。这导致几乎所有页面上的CSS实际上都不同,从而导致许多合并的CSS文件


我错过了一个选项,只包括所有的CSS,不管它是否使用。这可能会创建一个大得多的CSS文件,但至少在所有页面上都是相同的文件,因此可以在浏览器中缓存。

我在设置

concatenateJs = 1
concatenateCss = 1
compressJs = 1
compressCss = 1
在我的打字稿中。问题是TYPO3似乎在压缩JS和CSS文件时存在缺陷。我用6.2.10进行了测试。 对于来自每个用户/浏览器的每个请求,TYPO3每天都以typo3temp/compressed生成一个新的CSS文件。 失活压缩

compressJs = 0
compressCss = 0

解决了这个问题,TYPO3始终提供相同的缓存CSS文件。

我在设置

concatenateJs = 1
concatenateCss = 1
compressJs = 1
compressCss = 1
在我的打字稿中。问题是TYPO3似乎在压缩JS和CSS文件时存在缺陷。我用6.2.10进行了测试。 对于来自每个用户/浏览器的每个请求,TYPO3每天都以typo3temp/compressed生成一个新的CSS文件。 失活压缩

compressJs = 0
compressCss = 0

解决了这个问题,TYPO3始终提供相同的缓存CSS文件。

我比较了这些文件,虽然它们有相当多的公共区域,但它们也有许多不同之处(大约100行)。您可以粘贴差异吗?手动删除文件夹“compressor”中的文件安全吗?当然可以。很安全。手动删除typo3temp/中的所有文件和文件夹并清除整个网站的缓存是安全的。唯一的缺点是一些性能问题,因为TYPO3需要重建所有文件。我想我会一起关闭连接。谢谢你的提示!我比较了这些文件,虽然它们有很多相同的区域,但它们也有很多不同的行(大约100行)您可以粘贴差异吗?手动删除“compressor”文件夹中的文件安全吗?当然可以。很安全。手动删除typo3temp/中的所有文件和文件夹并清除整个网站的缓存是安全的。唯一的缺点是一些性能问题,因为TYPO3需要重建所有文件。我想我会一起关闭连接。谢谢你的提示!