Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery调整器比使用PHP';拇指是什么?_Php_Javascript_Jquery - Fatal编程技术网

使用jQuery调整器比使用PHP';拇指是什么?

使用jQuery调整器比使用PHP';拇指是什么?,php,javascript,jquery,Php,Javascript,Jquery,您好,我的问题是,使用jQuery插件动态缩放图像是否比使用PHP函数或TimThumb更快 我之所以想到这一点,是因为jQuery是用户端,PHP是服务器端。这两种语言都是解释语言,所以我想速度会非常接近。这取决于你的要求。在第一种情况下,您将使用客户机资源,而在第二种情况下,您将使用服务器资源。例如,如果您只想动态生成一些缩略图,而不想发布到服务器,那么可以使用javascript来完成。但是,如果您要向服务器发出请求,那么最好在服务器上执行。这两种语言都是解释语言,因此我想速度会非常接近。

您好,我的问题是,使用jQuery插件动态缩放图像是否比使用PHP函数或TimThumb更快


我之所以想到这一点,是因为jQuery是用户端,PHP是服务器端。

这两种语言都是解释语言,所以我想速度会非常接近。这取决于你的要求。在第一种情况下,您将使用客户机资源,而在第二种情况下,您将使用服务器资源。例如,如果您只想动态生成一些缩略图,而不想发布到服务器,那么可以使用javascript来完成。但是,如果您要向服务器发出请求,那么最好在服务器上执行。

这两种语言都是解释语言,因此我想速度会非常接近。这取决于你的要求。在第一种情况下,您将使用客户机资源,而在第二种情况下,您将使用服务器资源。例如,如果您只想动态生成一些缩略图,而不想发布到服务器,那么可以使用javascript来完成。但是,如果您要向服务器发出请求,那么最好在服务器上执行。

您无法比较它们,两者都有利弊

我会选择timthumb,因为它有一些关于裁剪的高级选项+它存储了一个缓存版本的大小调整后的图像,这将在将来节省您的带宽,并加快您的网站加载时间

另外,考虑到少数人禁用了javascript,timthumb也会为他们提供调整大小的图像,而jQuery插件则不会


选择timthumb;)

你不能比较它们,两者都有利弊

我会选择timthumb,因为它有一些关于裁剪的高级选项+它存储了一个缓存版本的大小调整后的图像,这将在将来节省您的带宽,并加快您的网站加载时间

另外,考虑到少数人禁用了javascript,timthumb也会为他们提供调整大小的图像,而jQuery插件则不会


选择timthumb;)

嗯……您不需要任何jQuery插件来调整客户端图像的大小。浏览器可以自己完成,您只需要告诉他们通过CSS或标签的“宽度”和“高度”属性来完成

至于性能:根据用户的机器、连接速度和其他几十个因素,如果您为他们提供预调整大小的图像,性能可能会显著提高

经验法则(注意双关语!):如果你可以缓存你调整大小的图像,通常值得在服务器端调整它们的大小。您只需执行一次基本计算,之后,图像整齐地放在缓存中,等待客户端来获取它们

不再调整大小,无论是服务器端还是客户端!大家都很高兴


现在,我可以要一个cookie吗?

嗯……您不需要任何jQuery插件来调整客户端图像的大小。浏览器可以自己完成,您只需要告诉他们通过CSS或标签的“宽度”和“高度”属性来完成

至于性能:根据用户的机器、连接速度和其他几十个因素,如果您为他们提供预调整大小的图像,性能可能会显著提高

经验法则(注意双关语!):如果你可以缓存你调整大小的图像,通常值得在服务器端调整它们的大小。您只需执行一次基本计算,之后,图像整齐地放在缓存中,等待客户端来获取它们

不再调整大小,无论是服务器端还是客户端!大家都很高兴


现在,我可以要一个cookie吗?

+1用于缓存。为什么要以每天100次的相同方式调整图像大小?+1节省带宽可能比担心客户端或服务器是否可以更快地完成更重要,正如您所指出的,缓存可以减轻服务器负载。您可以在timthumb.php文件中定义缓存目录,如果未定义,则最有可能使用服务器的默认/tmp目录。;)如果您需要更多帮助,请告诉我…+1用于缓存。为什么要以每天100次的相同方式调整图像大小?+1节省带宽可能比担心客户端或服务器是否可以更快地完成更重要,正如您所指出的,缓存可以减轻服务器负载。您可以在timthumb.php文件中定义缓存目录,如果未定义,则最有可能使用服务器的默认/tmp目录。;)如果您需要更多帮助,请告诉我…如果您可以在HTML中执行
width=“xxx”height=“xxx”
,为什么要使用JQuery的大小调整器?JavaScript和PHP做的事情大不相同……您是只为显示目的调整大小,还是将图像调整大小并保存在某个位置(例如,客户端或回发到服务器?),您到底在做什么?无论您是使用客户端脚本、服务器还是仅仅更改CSS都完全取决于此。@BillyONeal我忘了提到,但我想保留它ratio@Nokolai:你可以用HTML来做。(你需要知道图像的原始纵横比)@Kaoukkos你可以在不知道原始纵横比的情况下使用HTML来实现这一点。只需指定宽度或高度,所有现代浏览器都会显示图像的按比例缩放版本。如果可以在HTML中执行
width=“xxx”height=“xxx”
,为什么要使用JQuery的大小调整器?JavaScript和PHP做的事情大不相同……您是只为显示目的调整大小,还是将图像调整大小并保存在某个位置(例如,客户端或回发到服务器?),您到底在做什么?无论您是使用客户端脚本、服务器还是仅仅更改CSS都完全取决于此。@BillyONeal我忘了提到,但我想保留它ratio@Nokolai:你可以用HTML来做。(你需要知道图像的原始纵横比)@Kaoukkos你可以在不知道原始纵横比的情况下使用HTML来实现这一点。只需指定宽度或高度,即可显示所有现代浏览器