2014-11-02 58 views
1

我已經安裝了mod_pagespeed,我試圖弄清楚這是否可行。用mod_pagespeed指定基址?

實例網址:

<script src="/assets/build/js/test.js"></script> 

上面的URL改寫爲這樣的:

<script src="/assets/build/js/test.js.pagespeed.jm.QCz72nUS30.js"></script> 

我想這樣做是對的URL重寫的網站或到基地我特定的文件夾。舉例來說,我寧願重寫URL出現這樣的:

<script src="/test.js.pagespeed.jm.QCz72nUS30.js"></script> 

或者是這樣的:

<script src="/sample-folder/test.js.pagespeed.jm.QCz72nUS30.js"></script> 

這東西是可以用的mod_pagespeed配置?我想爲所有圖像,JavaScript和CSS文件執行此操作。預先感謝您提供的任何幫助!

回答

0

這是不可能的,因爲至少形容是行不通的。讓您的網站上說,你有兩個不同的文件名爲test.js

/assets/build/js/test.js 
/testing/test.js 

然後想象你能告訴的PageSpeed把一切都在你的Web服務器的根:

/test.js.pagespeed.jm.QCz72nUS30.js 
/test.js.pagespeed.jm.8U69T_7wiB.js 

,因爲這些資源呆在這會工作,只要在PageSpeed的緩存中:它可以使用URL的哈希部分查看其緩存並查找用戶想要的資源。但是當緩存變滿並且有些東西被驅逐時會發生什麼?然後一個請求進入其中一個,它不在緩存中,PageSpeed沒有足夠的信息來重建原始URL,因此它可以重新生成它。 PageSpeed將不得不404請求,這將打破頁面。