2010-07-05 40 views
1

在任何人撕裂我一個新的之前...我有權限熱鏈接來自外部網站的圖像。它的效果都很好,但是我不喜歡每次刷新頁面時都會再次拉動圖像。我的服務器運行PHP,有沒有辦法緩存一次圖像,然後通過一些本地代碼顯示它們。我真的只是在尋找一種加速頁面的方式,而不是浪費任何帶寬。提前致謝。高速緩存熱鏈接的圖像,以儘量減少服務器負載

+0

說下面的答案是真棒,我不知道他們的存在;然而,他們都似乎過度殺傷。也許,如果沒有辦法使用php拉一下圖像,將它們保存在本地;生病只是寫一個腳本來下載它們,然後手動上傳。謝謝。 – bleach 2010-07-06 14:35:48

回答

0

您可以考慮使用代理CDN,如CoralCDN

+0

完全誤解這個服務是什麼,閱讀「代理」並寫下來。看起來他們緩存內容,做我想要的。非常感謝。 – bleach 2010-07-06 20:08:50

1

我一直在尋找自己的答案,沒有找到任何符合我需求的東西。 TimThumb接近了(你必須谷歌它,我是一個新手,因此只能發佈一個超鏈接),但它有點矯枉過正(它有內置的各種圖像處理東西),無法處理一些我有興趣使用的圖像類型(特別是* .ico文件)。所以我編寫了我自己的quick-n-dirty PHP腳本,它應該可以處理任何圖像類型,只關心緩存圖像,並且不加任何修改地傳遞它們。

我有點擔心我的腳本可能有明顯的安全漏洞,或者可能更有效。而且,它緩存的方式並不是很聰明。它永遠不會麻煩,以後再檢查圖像是否已更新,並且永遠不會清理自己的緩存。如果任何人有改進我的代碼的建議,我願意反饋。

這裏的腳本:Warm linker - RefactorMyCode.com

相關問題