html - 如何加快页面上图像的渲染速度?

标签 html image

我正在创建一个网站,用户可以在其中发布广告,用户可以上传照片...我在网站顶部发布四张最新的广告图片...所以每次我浏览我的网站时将显示最新 4 张广告图片,但问题是它渲染时间太长..使我的网站速度变慢...

如何优化它?我需要建议,伙计们..

顺便说一句,我将这些图像作为 blob 保存在数据库中..并在数据库中选择 4 个最新广告。

<?php if($latest_upload_count > 0){ ?>
<div class = "collapse navbar-collapse">
    <div class = "container">
        <div class = "row">
        <?php while($get_lastest_pics = mysql_fetch_assoc($get_5_latest_ads_query_string_execute)){ ?>
            <div class = "col-xs-3">
                <img img src="data:image/jpeg;base64,<?php echo base64_encode($get_lastest_pics['img']); ?>"  style = "height: 180px; width: 270px;"  class="img-responsive img-thumbnail" alt="Cinque Terre" >     
            </div>
        <?php } ?>

        </div>
    </div>
    <br />
</div>

<?php } ?>

我尝试忽略它,并且我的网站运行得更快...

最佳答案

将图像另存为文件,并且仅将它们的路径保存在数据库中。然后生成较小尺寸的缩略图以将其显示在主页上(例如,能够通过单击这些图像来放大这些图像),或者只是缩小并优化这些图像。您也可以在数据库中保存缩略图的路径,也可以即时生成它们(在不同大小的文件名中使用一些前缀/子前缀)。

使用一些知名的 PHP 库进行图像操作(例如 ImagickIntervention Image 或类似库)。

关于html - 如何加快页面上图像的渲染速度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29587809/

相关文章:

html - 如何使带 float 的 div 框与动态内容具有相同的高度

ios - iOS-如何正确缩放具有不同图像大小的UIButton(例如Facebook News Feed)?

image - 如何从 AlexNet 中获取多个图像标签

html - 自定义 css 文件即使链接正确也无法启动 Bootstrap ?

html - 删除由监视器大小创建的额外空间

javascript - Jquery html() 和保留的元素名称

algorithm - JPEG 是否使用行优先压缩算法?

javascript - Firefox 4b11 版本 mywebsite 图片、css、js 未加载

javascript - 基于 jquery 的图像拼接墙布局

html - 边框模型不知何故不起作用