2010-05-31 48 views
1

我正在設計一個圖像存儲庫。我想從圖片html鏈接中解開文件名。例如:在文件系統Mod_rewrite所有網站圖像

  • 圖像被稱爲images/items/12543.jpg
  • HTML是<img src="images/car.jpg" />

是否有人強烈反對我使用PHP所以檢索images/car.jpg時,要重寫所有的圖像請求,Apache的真正回覆內容從images/items/12543.jpg

我不知道我是否會遇到性能問題。

+0

你問關於mod_rewrite規則或通過PHP輸出你的圖像? – Isius 2011-11-30 22:43:34

回答

5

這可能需要很長時間才能得到實際的性能問題,但是通過PHP運行每個資源請求(每個進程,尤其是連接到數據庫或執行其他複雜的事情時,佔用相當大的內存)在每個請求)是一個壞主意建築IMO。

我會建議無論是在文件系統轉換12543car已,然後做一個(更便宜),URL重寫吧:

* images/items/car.jpg 
* <img src="images/car.jpg" /> 

另類的想法:如何做它像堆棧溢出。命名JPEG 12543.jpg

<img src="images/12543/car.jpg"> 

(該car部分是任意的,且僅針對用戶的與搜索引擎的享受 - 什麼是真正的重寫規則解析,以及用於獲取圖像,只是12543.jpg)。