2013-10-02 42 views
0

我有幾個運行在nginx上的與ngx_pagespeed(與mod_pagespeed相同)的WordPress網站。它優化了css,js,html和圖像,並從ram緩存中提供優化的資源。網站的圖像優化 - mod_pagespeed X批量優化和替換源代碼(trimage)

所以我正在考慮將所有媒體移動到另一個域/服務器(亞馬遜S3)。問題是,我將失去ngx_pagespeed優化。

我有什麼選擇?你認爲cli優化和替換源圖像之前,他們移動到S3?也許像Trimage這樣的工具可以做到這一點。

另一個問題是這些網站是由其所有者提供的,所以我無法控制圖片優化預先上傳。我所能做的就是在使用S3之前優化mod_pagespeed或批量優化。

你們認爲什麼?任何人都遇到過類似的問題嗎?

此致敬禮。

回答

2

一種解決方案可以讓你獲得兩全其美的解決方案,即使用支持原點拉動的CDN,如Amazon CloudFront,並在mod_pagespeed中配置ModPagespeedMapRewriteDomain選項(請參閱映射重寫域一節)。

這樣工作。當您配置MapRewriteDomain選項時,您將設置它,以便mod_pagespeed將更改優化資源(圖像,js等)的URL以使用CDN的域。當CDN收到它沒有的資源請求時,它將從原始域中獲取並緩存它(這是原始拉特徵)。這樣您就可以從靜態資源中獲得CDN和mod_pagespeed的資源優化功能。

+0

朱,非常感謝。這個問題是我的。對不起,我以前沒有接受它。出於某種原因,問題是由一個不同的(全新的)用戶創建的,所以沒有通知給我。無論如何 - 我一直非常忙於與nginx合作以獲得最佳性能。我放棄了ngx_pagespeed優化,主要是因爲cpu成本(縮小,動態gzip,無法緩存gzip資源......)。好吧,在此期間我嘗試了很多東西,但我回到了pagespeed,因爲他們都很窮,喜歡我在Google上的問題(哈哈)。結束你釘牢它:Cloudfront CDN。 TY – ddutra

+0

OH!對於圖像,我只是在Linux上通過CLI進行維度優化,因爲用戶傾向於上傳巨大的圖像。像https://github.com/doda/imagy這樣的東西可以關注我的媒體文件夾並保持一切優化。我可以在所有內容上添加ngx_pagespeed。最好的祝福。 – ddutra