2012-09-07 25 views
0

我接管了一個TYPO3網頁的管理,並且我意識到每天的過去,它只會在CSS和JS文件中增長1GB,「merged-ffff2d33c1ce910940054845fe400023 .js「等等。現在我的壓縮文件夾大小爲15GB。它超大!TYPO3中的「typo3temp/compressor」文件夾每天增長1 GB

看起來好像CMS製作了CSS和JS的高速緩存版本,每次頁面擊中,但我只是猜測,因爲我不知道在這個文件夾中發生了什麼。

我比較了每個子頁面上的文件,雖然找到了一些共同點,但仍有許多不同之處。

我該如何解決這個問題?

回答

0

我會開始比較合併的JavaScript文件。

你能告訴我有什麼區別嗎?

例如當頁ID生成一些JavaScript像

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

如果選擇開啓移動內嵌的JavaScript外部文件,那麼這將是對每一頁和最後的不同可能存在的情況下,合併將爲每個頁面創建新的合併版本。

所以現在最重要的問題是beetwen合併文件有什麼不同。

編輯:您的解決方案將刪除所有第三部分擴展名。清除/ compress /文件夾。然後逐一安裝這些第三方分機,看看哪一個是導致問題的原因。

+0

我比較了文件,雖然它們有相當常見的區域,但它們也有許多差異線(約100行) –

+0

您可否粘貼差異? – Krystian

+0

手動刪除文件夾「compressor」中的文件是否安全? –

2

我發現由CSS樣式內容生成的CSS實際上知道每個頁面上的元素。因此,如果一個頁面右側有一個帶有文本的圖像,則會包含所需的樣式,如果另一個頁面沒有右側帶有文本的圖像,則不會生成此CSS。這導致CSS幾乎在所有頁面上都不同,導致許多合併的CSS文件。

我錯過了一個選項,只是包括所有的CSS,不管它是否使用。這可能會創建一個更大的CSS文件,但至少它將是相同頁面上的相同文件,因此可在瀏覽器中緩存。

3

我有同樣的問題,當我在我的Typo腳本設置

concatenateJs = 1 
concatenateCss = 1 
compressJs = 1 
compressCss = 1 

。問題是TYPO3在壓縮JS和CSS文件時似乎有一個錯誤。我使用6.2.10進行了測試。 來自每個用戶/瀏覽器的每一個請求TYPO3每天都會產生typo3temp /壓縮的新CSS文件。 停用壓縮

compressJs = 0 
compressCss = 0 

解決了這個問題,並始終TYPO3提供相同的緩存CSS文件。