2010-10-11 13 views
0

我有一個Web應用程序,它鏈接到來自同一個域上的另一個服務器的幾個縮略圖圖像,我沒有配置控制權。該頁面加載大約2到2.5 MB的靜態圖像。我真的希望讓服務器所有者設置expires標題,以便圖像不會每次都重新下載,但不幸的是這是不可能的。使用服務器端代理爲另一個域上的靜態資源設置過期標頭

我正在考慮實現一個非常簡單的代理,只需傳遞數據並注入expires標頭即可。我的服務器會爲每個初始連接帶來額外的打擊,因爲所有圖像都會被代理,但是在第一次客戶端加載之後,客戶端應該只使用緩存的圖像,並且所有帶寬/加載時間都會被省去。

它看起來像是一件合乎邏輯的事情,但我找不到任何推薦它的地方,或找到一個其他人做這件事的例子。這是一個好主意嗎?

回答

0

它會工作,但它很糟糕。

我建議只抓住該遠程服務器的所有內容(一次或根據請求),並將其複製到您的服務器/第三方CDN。因此,您將每個圖片1個請求,而不是每個圖片/用戶1個。

相關問題