2011-06-21 70 views
-1

我創建了一個主題,我希望它具有不同的小部件和插件。每個插件最好都有它自己的css文件。但是,這種方法並不好,因爲我最終可能會在頭文件中包含多個文件。將CSS文件合併到一個緩存的文件中

有沒有一種方法可以在第一個用戶請求中緩存所有不同的css文件,然後就可以使用它?

+0

是這個WordPress或什麼? – Ryan

+0

是的,有很多工具可以爲你做到這一點。如果你需要一個自動化的過程,它將取決於主題是什麼,以及它運行的服務器技術。讓我們知道更多細節,以便我們可以縮小列表的範圍! – Beejamin

+0

minitech,是的,它是爲wordpress :) – Spyros

回答

1

只需使用一個CSS,即使用單個文件中每個插件的所有不同樣式。這樣你最終只會有一個外部的css文件,它會被緩存,節省bandwitdh並減少頁面的加載時間。

+0

我已經知道,但它不是我想要的:)而且我不喜歡爲我創建的每個可能的自定義插件的單個CSS。 – Spyros

+0

如果您只想從頭中刪除css引用,同時仍保留單獨的css文件,也許您應該在要保留的單個css文件中使用@import功能,因此您在頭中只有一個鏈接標記,但每個標記CSS文件與其他文件保持分離。 –

0

在任何人的情況下仍有意,我創建了一個結合了所有文件的.css或.js文件指定文件夾中的文件合併成一個,並儘量減少一個PHP類。它可以在我的public github中找到。對於使用它,只是做:

if (file_exists('minimize.php')) = 
    { 
    include 'minimize.php'; 
    $Minimize = new Minimize(); 
    $Minimize->folder('/path/to/the/folder/','.css','/path/to/the/resulting/file/style.css'); 
    } 
else 
    echo "The minimizer file was not found, please make sure it's in this folder"; 
相關問題