2011-09-26 3 views
0

현재 내가 작업하고있는 사이트는 사용자가 글을 쓰는 텍스트와 함께 이미지를 페이지에 업로드 할 수 있도록합니다. . 은 블로그 또는 로그 북을 좋아합니다.database-text의 static img filename 링크 또는 database/asp.net의 "replace"기능 (urlrewrite와 함께)

저는 텍스트를 편집하고 이미지를 추가 할 수 있도록 tinymce를 사용합니다.

urlrewriting 모듈로 인해 페이지에 추가 된 이미지 각각에 대해 img src를 변경해야합니다.

"/images/images_1/....jpg" to http://user1.mydomain.com/images/images_1/ 

에서 "_1는"사용자 계정의 ID입니다. 및 각 사용자에게는 고유 한 하위 도메인이 있습니다. 각 페이지는 나중에 rewrited URL 등으로 볼 :

user1.mydomain.com/2011/09/pagename.aspx 

때문에, 문제 URL이 이미지에 대한 경로를 다시 사용하여 작동하지 않습니다. 그래서 각 텍스트 문서 안의 경로를 변경해야합니다.

1 : : 제가보기에는

, 나는 3 개 대안이 나는 텍스트를 저장 asp.net의 C#을 사용하는 IMG의 SRC 문자열을 대체합니다. 이것은 쉽지만 그러나! 사용자가 자신의 하위 도메인 nmame을 변경하고자하는 경우 데이터베이스 내의 해당 사용자에 대한 페이지를 각각 업데이트해야합니다. img src를 대체하십시오.

2 : 각 페이지를 방문 할 때 mySQL에서 replace 함수를 사용하고 코드를보다 동적으로 바꿉니다.

3 : 각 페이지 방문마다 asp.net에서 replace 함수를 사용합니다.

alt. 2 & 3 같은 페이지에서 많은 페이지를 볼 수 있기 때문에 3은 좋지 않습니다. (블로그, 한 달에 한 달, 많은 페이지 항목들과 같이) 교체 기능이 하드웨어를 먹는다고 생각합니까?

그렇다면이 점에 대해 어떻게 생각하십니까? 나는 무엇을 선택해야합니까?

답변

0

다른 하위 도메인을 추가하여이를 해결했습니다. D

:

images.mydomain.com 

변화에 대한 필요성은 사용자가 자신의 이름을 변경하는 경우