Php 动态水印图像是否会影响网站性能?

Php 动态水印图像是否会影响网站性能?,php,performance,.htaccess,gd,watermark,Php,Performance,.htaccess,Gd,Watermark,我正在考虑使用GD、PHP和.htaccess动态地为所有图像文件添加水印。这将如何影响我的网站的性能?每次点击、添加水印和/或转发本应是静态请求的内容动态请求都是疯狂的。将DOS攻击推广到您的站点的非常好的方法 您应该添加一次水印,在上载图像时,您可以使用脚本来执行此操作,或者使用cron作业来调度不在要标记的索引上的图像。您可以缓存带水印的文件。只需将其写入filename watermark.jpg,并使用类似以下htaccess的方法来检测缓存文件是否存在,如果存在,则提供此文件,而不是

我正在考虑使用GD、PHP和
.htaccess
动态地为所有图像文件添加水印。这将如何影响我的网站的性能?

每次点击、添加水印和/或转发本应是静态请求的内容动态请求都是疯狂的。将DOS攻击推广到您的站点的非常好的方法


您应该添加一次水印,在上载图像时,您可以使用脚本来执行此操作,或者使用cron作业来调度不在要标记的索引上的图像。

您可以缓存带水印的文件。只需将其写入
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

你是在问问题,还是在发表声明?@JamWaffles我只是检查一下性能,我的wensite性能真的很紧张。任何通过php cgi的请求/过程都会影响性能,另一方面,存储/缓存带水印的图像将需要两倍的磁盘空间。不清楚您的问题是什么。你是在问使用GD的水印是否会使网站速度变慢,还是想针对大量的水印图像请求对服务器进行压力测试?@bizzare这就是为什么我们有负载平衡器。。。