나는 GD, PHP 및 을 사용하여 모든 이미지 파일을 즉시 워터 마킹하는 것을 고려하고있었습니다. 이것이 내 사이트의 실적에 어떤 영향을 미칩니 까?즉시 이미지 워터 마킹은 웹 사이트 성능에 영향을 줍니까?
1
A
답변
1
모든 단일 히트, 워터 마크 추가 및/또는 동적 요청 인 정적 요청으로 간주되는 내용 전달이 미친 경우. 귀하의 사이트에 DOS 공격을 촉진시키는 아주 좋은 방법입니다.
이미지를 업로드 할 때 워터 마크를 한 번 추가하거나, 스크립트를 사용하여 워터 마크를 추가하거나, 마크 할 색인에없는 이미지를 예약 할 cron 작업을 추가해야합니다.
1
워터 마크가 삽입 된 파일을 캐시 할 수 있습니다. 그냥 filename-watermark.jpg
에 쓰고 다음 htaccess와 같은 것을 사용하여 캐시 된 파일이 있는지 검색하고, 그렇다면 PHP로 리디렉션하지 않고이 파일을 검색합니다.
RewriteCond %{DOCUMENT_ROOT}/images/$1-watermark.$2 -f
RewriteRule ^images/([^.]+).([^.]+) images/$1-watermark.$2
RewriteCond $1 !watermark$
RewriteRule ^images/([^.]+).([^.]+) water.php?image=$1.$2
여기에서 질문 하시거나 진술을 하시겠습니까? – Bojangles
@JamWaffles 난 단지 성능을 확인하고, 나는 정말로 wensite performace로 스트레스를 느낀다. – bizzr3
PHP CGI를 통해 진행되는 모든 요청/프로세스는 성능에 영향을 미칠 것이며, 다른 한편으로는 워터 마킹 된 이미지를 저장/캐싱하는 데 두 배의 시간이 필요할 것이다 디스크 공간. –