这是我在数据库中加载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秒。
根据我的分析,问题仅在于图像代码。请用你的宝贵答案帮助我。
答案 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