您好,我的问题是,如果使用jQuery插件动态缩放/调整图像大小,将比通过PHP函数或TimThumb更快。
我之所以想到这一点,是因为jQuery是用户端,而PHP是服务器端。
发布于 2011-09-23 19:19:45
你不能将它们进行比较,两者都有优缺点。
我会去timthumb,因为它有一些高级选项裁剪+它存储了一个缓存版本的调整大小的图像,这将节省你的带宽在未来加上加速你的网站加载时间。
另外,考虑到有一小部分人禁用了javascript,timthumb也会为他们提供调整过大小的图片,而jQuery插件则不会。
使用timthumb ;)
发布于 2011-09-23 19:19:31
这两种语言都是解释型语言,所以我猜速度会非常接近。这真的取决于你的需求。在第一种情况下,您将使用客户端的资源,而在第二种情况下,您将使用服务器资源。例如,如果你只想动态生成一些缩略图,而不想发布到服务器上,你可以用javascript来实现。但是,如果您要向服务器发出请求,那么在服务器上进行请求可能会更好。
发布于 2011-09-23 19:24:21
Uhm…你不需要任何jQuery插件来调整客户端图像的大小。浏览器可以自己做到这一点,你只需要告诉他们通过CSS或者通过标签的"width“和"height”属性就可以了。
至于性能:取决于用户的机器,他们的连接速度和其他几十个因素,如果你为他们提供预先调整大小的图像,性能可能会显著提高。
经验法则(注意双关语!):如果你可以缓存调整大小的图像,那么通常值得在服务器端调整它们的大小。你只需要做一次细微的计算,之后,图像整齐地坐在缓存中,等待客户端来获取它们。
不再调整大小,无论是服务器还是客户端!大家都很开心。
现在,我能吃块饼干吗?
https://stackoverflow.com/questions/7533740
复制