首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何忽略timthumb.php?

如何忽略timthumb.php?
EN

Stack Overflow用户
提问于 2013-12-01 15:26:41
回答 1查看 195关注 0票数 0

我以前的文章有硬编码的HTML代码来使用timthumb.php来显示图像。

我知道我不应该使用timthumb.php,因为它会使web服务器慢很多,所以我在timthumb.php的开头添加了以下代码

代码语言:javascript
复制
$pic = $_GET['src'];
header("location: ".$pic);
die();

然而,从我在htop中的观察来看,我的web服务器(一个VPS)负载仍然很重。我的网站是以Wordpress为基础的,每天有20k-30k的PV。通常情况下,我的web服务器可以承受更重的负载,但现在看来并非如此。我能想到的唯一不同就是timhumb.php。

有那么大的区别吗?有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-01 17:00:29

首先-检查您有哪个计时器版本,如果它是problematic版本,请继续并更新它。

第二,是的,时间拇指和其他方法可以,取决于服务器和脚本设置,减缓网站。我对您的建议是摆脱它,只为了测试服务器负载并在测试后作出决定。

我这样做的方法(我已经在很多网站上做过)是改变(示例)的所有实例。

代码语言:javascript
复制
$img =  wp_get_attachment_image_src( $image_id , 'full' );
        if( !empty($img) ){
            return $img_src = get_template_directory_uri()."/timthumb.php?src=". $img[0] ."&h=".$height ."&w=". $width ."&a=c";
        }

使用

代码语言:javascript
复制
$image_url = wp_get_attachment_image_src($image_id, array($width,$height) );  
        return $image_url[0];

或者,取决于你的背景

代码语言:javascript
复制
$image_id = get_post_thumbnail_id($post->ID);  
        $image_url = wp_get_attachment_image_src($image_id, array($width,$height) );  
        return $image_url[0];

当然,使用add_image_size()与想要的大小和裁剪方法,然后使用再生拇指插件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20313759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档