我創建了一個主題,我希望它具有不同的小部件和插件。每個插件最好都有它自己的css文件。但是,這種方法並不好,因爲我最終可能會在頭文件中包含多個文件。將CSS文件合併到一個緩存的文件中
有沒有一種方法可以在第一個用戶請求中緩存所有不同的css文件,然後就可以使用它?
我創建了一個主題,我希望它具有不同的小部件和插件。每個插件最好都有它自己的css文件。但是,這種方法並不好,因爲我最終可能會在頭文件中包含多個文件。將CSS文件合併到一個緩存的文件中
有沒有一種方法可以在第一個用戶請求中緩存所有不同的css文件,然後就可以使用它?
只需使用一個CSS,即使用單個文件中每個插件的所有不同樣式。這樣你最終只會有一個外部的css文件,它會被緩存,節省bandwitdh並減少頁面的加載時間。
我已經知道,但它不是我想要的:)而且我不喜歡爲我創建的每個可能的自定義插件的單個CSS。 – Spyros
如果您只想從頭中刪除css引用,同時仍保留單獨的css文件,也許您應該在要保留的單個css文件中使用@import功能,因此您在頭中只有一個鏈接標記,但每個標記CSS文件與其他文件保持分離。 –
也許看的東西像銳壓縮機http://developer.yahoo.com/yui/compressor/
在任何人的情況下仍有意,我創建了一個結合了所有文件的.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";
是這個WordPress或什麼? – Ryan
是的,有很多工具可以爲你做到這一點。如果你需要一個自動化的過程,它將取決於主題是什麼,以及它運行的服務器技術。讓我們知道更多細節,以便我們可以縮小列表的範圍! – Beejamin
minitech,是的,它是爲wordpress :) – Spyros