2010-08-06 55 views

回答

2

不要打擾...縮減大小是有多個CSS文件條件包含,以及誰不知道有關CSS尚未單獨的CDN或任何其他TLA人使用CMS系統非常有用。 ..但是,如果你使用單個網站,甚至一系列網站,這是不值得的。很容易做到沒有...

你可以做兩件事之一。要麼在每次更新生產站點時宗教地更新所有CSS文件的壓縮版本,要麼編寫構建腳本來爲您做這件事(如果您願意,可以在預先提交時調用它)...

此外,如果您的流量級別需要CDN,則不需要爲每個css或js請求加載PHP的開銷(即使它只是從緩存中提取)。做手工或者programmaticly在構建腳本,並用它做...

+0

很好的回答,我想這將是沒有少些麻煩。我會研究開發一個預先提交的腳本,謝謝指針! – Jack 2010-08-06 19:06:48

0

老話題,但我想的貢獻可以幫助其他人:Minify : CustomSource

示例:從URL內容

這裏我們想從一個URL中獲取javascript。我們不知道什麼時候會發生變化,因此我們可以使用步進式的每一個午夜重新獲取它:

if (! function_exists('src1_fetch')) {
function src1_fetch() {
return file_get_contents('http://example.org/javascript.php');
}
}
$src1 = new Minify_Source(array(
'id' => 'source1',
'getContentFunc' => 'src1_fetch',
'contentType' => Minify::TYPE_JS,

'lastModified' => ($_SERVER['REQUEST_TIME'] - $_SERVER['REQUEST_TIME'] % 86400),
));