2014-02-07 30 views
2

我想知道有多個域或子域的pagespeed的使用情況,以及它是否有效。mod_pagespeed與多個域或子域

我發現了一些問題here at SOF與我想要實現的類似的事情,除了我想要做的是與子域或多個域。

我試圖使用以下來使事情工作,但不知道它是否的確如此!

ModPagespeedDomain http://www.example-1.com # domain 1 where to get images from 

ModPagespeedDomain http://static.example.com # subdomain 1 where to get js files from 

ModPagespeedDomain http://resources.example.com # subdomain 2 where to get css from 

現在我想知道,如果進行以下設置好不好:

ModPagespeedMapRewriteDomain http://www.example.com http://www.example1.com 
ModPagespeedMapRewriteDomain http://www.example.com http://static.example.com 
ModPagespeedMapRewriteDomain http://www.example.com http://resources.example.com 

或者應該說是內聯的主域名,而不是僅由一個列出它們一個...

所以我的問題是這個配置是否正確?如果沒有,我該如何糾正?

我希望這不是混淆...

感謝

回答

4

這一切都取決於你想要完成的任務。

  • ModPagespeedDomain指令工作,如果你已經安裝的mod_pagespeed在所有三個領域(例如,如果他們都只是在同一臺機器上分離VirtualHost秒)。這將重寫所有3個域中的所有資源,而不管從哪個HTML加載。 如果mod_pagespeed未在3個資源域上運行,請不要使用這些指令。

  • ModPagespeedMapProxyDomain會將這3個域的URL重寫爲www.example.com。如果您沒有在3個資源域中安裝mod_pagespeed,則通常會使用此選項,但您在www.example.com上執行此操作。注意:您可能需要更多的東西一樣:

    ModPagespeedMapProxyDomain http://www.example.com/images/ http://www.example1.com 
    ModPagespeedMapProxyDomain http://www.example.com/js/ http://static.example.com 
    ModPagespeedMapProxyDomain http://www.example.com/css/ http://resources.example.com 
    

    子目錄是必須確保的mod_pagespeed知道哪些資源映射回該域。 Read the documentation瞭解更多詳情。

  • ModPagespeedMapRewriteDomain可能不是你想要的。該指令基本上只用於CDN配置。它會將3個資源域的URL重寫爲www.example.com,但無法響應對這些重寫資源的請求(它假定您重寫的域是拉CDN)。

欲瞭解更多信息,可以閱讀完整PageSpeed Authorizing and Mapping Domains documentation

+0

非常感謝。現在這個想法很清楚。效果很好。 –