2010-03-05 65 views
0

我正在開發一個網站,來自網站的圖片應該來自不同的服務器。這是很好的一點,圖像是在不同的服務器,但服務器是圖像來的太慢了。有沒有一種方法可以將來自不同服務器的圖像緩存到我的網站。特別是以緩存的形式在我的服務器上創建物理圖像? PHP緩存精簡版能夠做到這一點嗎?PHP cache_lite適用於圖片

回答

1

您似乎正在尋找一個代理,如果我是你,我不會那樣做與PHP或至少不僅與PHP。只需安裝並使用Apache緩存功能即可。

我會做一個PHP腳本,採取param一個URL並獲取它(沒有什麼可笑的只是使用捲曲)。

然後我會設置apache在放置抓取腳本的目錄上執行一些緩存操作。

如果您不想使用apache,只需在圖像提取器中添加一些代碼,如在沒有緩存或緩存未過期的情況下提取圖像。 Cache lite將幫助您查詢並生成緩存。

+0

問題是圖像來自差異。服務器,我無權訪問該映像服務器中的任何更改。 – text 2010-03-05 03:59:03

+0

你不需要訪問,你可以通過使用curl(或別的東西)來做一些web請求來模擬。 – RageZ 2010-03-05 05:12:34

+0

你的意思是使用curl將其他服務器的映像的本地副本保存到我的服務器? – text 2010-03-05 05:55:34