gpt4 book ai didi

php - 减少网站的等待时间

转载 作者:可可西里 更新时间:2023-10-31 22:58:26 25 4
gpt4 key购买 nike

我们正在尝试创建一个新网站,当我在浏览器上写下我网站的链接时例如:www.mywebsite.com,等待时间有点长。

我看到一些网站的等待时间比我的要短,有什么方法可以减少等待时间,还有我们正在为网站使用 memcached 吗?

PS:我不知 Prop 体是怎么调用的,但我用 Firebug 看到了它,它说等待时间。

谢谢。

已编辑

这是我用来从数据库中获取数据的代码:

function f3($id = '') {
$id = mysql_real_escape_string ($id);
$sql = 'SELECT id,post_title,post_content,post_date,post_status,term_taxonomy_id,object_id FROM wp_posts, wp_term_relationships WHERE term_taxonomy_id = 60 AND post_status = "publish" AND wp_term_relationships.object_id = id ORDER BY post_date DESC LIMIT 1 OFFSET 2';
$res = mysql_query($sql) or die (mysql_error());

if (mysql_num_rows($res) !=0):
$row = mysql_fetch_assoc($res);


$mycontent = $row['post_content'];
$mycontent = strip_tags($mycontent);
$mycontent = substr($mycontent,0,150);
$mycontent = preg_replace("/\[caption.*\[\/caption\]/", '', $mycontent);


$title = AvinD($row['post_title']);

$old_date = $row['post_date']; // returns Saturday, January 30 10 02:06:34
$old_date_timestamp = strtotime($old_date);
$new_date = date('d.m.Y H:i', $old_date_timestamp);


$first_img = '';
$my1content = AvinD($row['post_content']);
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $my1content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //Defines a default image
$first_img = "/img/default.png";
}

echo '
'.$new_date.'

<a href="single.php?id='.$row['id'].'"> '.$title.' </a> </div>
<a href="single.php?id='.$row['id'].'"> <img src="timthumb.php?src='.$first_img.'&amp;h=107&amp;w=190amp;zc=1" alt="" /> </a> </div>
'.$mycontent.'
'; //echo

else:
echo 'Page dont exist';
endif;
} // end

最佳答案

很多不同的因素都会影响您的页面加载时间。三个最大的是:

  1. 服务器延迟
  2. 内容重载
  3. 糟糕的编程

在没有关于您的网站的更多详细信息的情况下,我将简要描述如何诊断和解决这三大问题。如果您在对此答案的评论中提供您的网站链接,我可以更具体一些。

服务器延迟

当您尝试连接到您的网站时会发生这种情况,并且它会在连接时挂起。此外,这可以有一个空白的白页,旋转一段时间,然后最终开始加载您的内容。

除了更换主机或与您的主机合作以增加带宽和服务器连接外,您无法自行解决此问题。

内容重载

最好的例子就是当您看到有人在一个页面上放置大量图片时。请记住,您添加的每个图像都需要用户在加载页面之前下载该图像。这包括 <img> 中的那些标签以及 background-image es.

糟糕的编程

这种情况的症状类似于服务器延迟,您必须等待一段时间才能开始加载内容。这可能是由多种原因造成的,从缓慢的数据库连接到多个嵌套循环。如果不查看完整代码,很难诊断。

关于php - 减少网站的等待时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7265821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com