Est*_*mps 1 performance mod-rewrite http
我正在设计一个图像存储库.我想从图像html链接中解耦文件名.例如:
images/items/12543.jpg<img src="images/car.jpg" />有没有人强烈反对我使用PHP重写所有图像请求,所以在检索时images/car.jpg,Apache真的回复了内容images/items/12543.jpg?
我不知道我是否会遇到性能问题.
可能需要很长时间,直到您遇到实际的性能问题,但通过PHP运行每个资源请求(每个进程,特别是当连接到数据库或执行其他复杂的操作时,每个请求占用大量内存)是一个坏主意在架构IMO.
我会建议,要么转换12543到car在文件系统中已经,然后做一个(更便宜),URL重写吧:
* images/items/car.jpg
* <img src="images/car.jpg" />
Run Code Online (Sandbox Code Playgroud)
另类想法:如何像Stack Overflow那样做.命名jpeg 12543.jpg并做
<img src="images/12543/car.jpg">
Run Code Online (Sandbox Code Playgroud)
(该car部分是任意的,只有用户和搜索引擎的乐趣 - 重写规则真正解析的,用于获取图像的只是12543和.jpg).