我有一个简单的问题,希望听到其他人的经验,这是在多个主机上复制图像的最佳方式.
我已经确定将数据存储在数据库中,然后在多个主机上使用数据库复制将导致最大可用性.
我对文件系统的担心是难以同步图像(例如,我不希望5台服务器都为图像命中同一台服务器!).
现在,我在数据库中存储图像的唯一问题是,如果我想要"虚拟"图像链接指向数据库条目,则需要在数据库中进行额外的查询以及额外的处理.(例如AddHandler)
据我所知:
如果您有一个提供图像的脚本:每个图像都需要数据库调用.
如果将内嵌图像显示为二进制数据:可以在单个数据库调用中完成.
要提供外部/可链接图像,您必须为要"伪造"的扩展添加addHandler并将其指向您的脚本语言(例如php,asp).
我可能错过了什么,但我很好奇是否有人有更好的想法?
编辑:Tom建议使用mod_rewrite使用AddHandler进行保存,我已经接受了AddHandler问题的建议解决方案; 但是,我还不觉得我有一个完整的解决方案,所以请,请继续回答;)
一些人建议使用lighttpd而不是Apache.lighttpd的ISAPI模块有何不同?