加载图像需要花费太多时间

时间:2015-02-21 09:39:51

标签: php html css

这是我在数据库中加载index.php页面中图像的代码。

<div id=images>
    <h1><?php echo $row['title']; ?></h1> //Title coming from database table
    <img src="<?php echo $row['image']; ?>"> //Image url coming from database table
    <hr/>
</div>

我创建了一个外部css文件style.css,如下所示:

#images img {
    width:100%;
}

此页面共有20-25张图像(每幅约30-35 KB),每幅图像的平均加载时间为1秒,这使整个网页在约25-30秒内打开。

在我的竞争对手的网站上使用相同数量的图像(每个大约100 KB以上),每个图像的加载时间约为0.13秒。

根据我的分析,问题仅在于图像代码。请用你的宝贵答案帮助我。

3 个答案:

答案 0 :(得分:1)

1)也许你的服务器上传速度太慢了 2)压缩图像

答案 1 :(得分:0)

尝试使用此代码来使用带有deflate编码内容的网页:

<?php 
    if (substr_count($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) 
        ob_start("ob_gzhandler"); 
    else ob_start(); 
?>

答案 2 :(得分:0)

您可以使用缓存 这是链接 Cache For Php