2012-01-16 29 views
1

我一直在尋找mod_pagespeed作爲加快我的網站的一種方式。我目前從一個單獨的域加載我的CSS/JS來加速加載這些資源。不過,我喜歡將我的CSS/JS分解爲有用的功能塊。這意味着,在最糟糕的情況下,我可能會在同一個頁面上包含六個CSS文件和相同數量的JS文件。mod_pagespeed結合其他域上的css

所以我的問題是。我怎樣才能使用mod_pagespeed繼續從不同的域加載文件,但也使用combine_css/combine_js指令?

回答

2

是的,但您需要在兩個站點上運行mod_pagespeed(並授權這兩個站點),或者將其他域的CSS/JS重寫爲運行mod_pagespeed的CSS/JS。

例如,如果您已的mod_pagespeed安裝在兩個主網站(http://www.example.com)和你的靜態內容的網站(http://static.example.com),您可以添加:

ModPagespeedDomain http://static.example.com 

pagespeed.conf文件上www.example.com,這將授權mod_pagespeed重寫這些資源並繼續在該域中提供服務。有關文檔,請參閱http://code.google.com/speed/page-speed/docs/domains.html#auth_domains

如果你想的mod_pagespeed從你的靜態域重寫資源,你的主要領域,您可以添加:

ModPagespeedDomain http://static.example.com 
ModPagespeedMapRewriteDomain www.example.com static.example.com 

它會告訴的mod_pagespeed在static.example.com重寫文件,並將其移動到www.example.com

如果您有更多疑問,請隨時與我們聯繫,我們的官方郵件列表:https://groups.google.com/group/mod-pagespeed-discuss

-Shawn Ligocki(的mod_pagespeed隊)

+0

第一個例子是幾乎正是我想做的事情。謝謝! – Endophage 2012-01-19 22:31:33

+0

@sligocki我有同樣的問題。當combine_css,combine_javascript禁用時,一切正常。請注意,在我的設置中,static.example.com是Nginx,www.example.com是Apache。任何幫助?也在這裏詢問https://groups.google.com/forum/#!topic/mod-pagespeed-discuss/ZybktKbCKIE – 2015-03-07 12:47:37