Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在动态网站中快速加载图像_Php_Html_Sql_Database_Image - Fatal编程技术网

Php 在动态网站中快速加载图像

Php 在动态网站中快速加载图像,php,html,sql,database,image,Php,Html,Sql,Database,Image,因此,我一直在开发一个动态网站,在某个页面上有大约200多张图片,目前,该网站收集了我服务器的信息,并在每次查询中逐一进行。这将导致网站在15秒内加载。我想知道我是否可以使图像并行加载或预加载,或者有什么方法可以让这个过程更快 非常感谢,, Vivek正如文章第6点所述,从服务器加载图像不是最佳做法。这篇文章还有很多其他的好技巧,比如以人眼无法感知的方式降低图像质量,以提高加载速度。无论如何,当从各种URL访问图像时,您不会遇到这个问题。这非常简单,因为您可以直接从HTML加载图像。下面是一个代

因此,我一直在开发一个动态网站,在某个页面上有大约200多张图片,目前,该网站收集了我服务器的信息,并在每次查询中逐一进行。这将导致网站在15秒内加载。我想知道我是否可以使图像并行加载或预加载,或者有什么方法可以让这个过程更快

非常感谢,,
Vivek

正如文章第6点所述,从服务器加载图像不是最佳做法。这篇文章还有很多其他的好技巧,比如以人眼无法感知的方式降低图像质量,以提高加载速度。无论如何,当从各种URL访问图像时,您不会遇到这个问题。这非常简单,因为您可以直接从HTML加载图像。下面是一个代码示例:

var myImage = $("<img />").attr('src', 'https://myimageurl.net/myimage.jpg')
    .on('load', function() {
        if (!this.complete || this.naturalWidth == 0 || typeof 
this.naturalWidth == "undefined") {
            //error code
        } else {
            $("#thingToBeAppended").append(myImage);
        }
});
var myImage=$(“

但是,如果你死心塌地地从你的服务器上加载图片,那么一个解决方案就是使用一个异步的技术,比如,你的图片也会被并行加载。

浏览器管理的下载非常好,但是你应该考虑给你的图片添加懒惰的加载,在这种情况下只显示图像。在用户的查看端口中,这样他就有了更好的体验:我们公司使用这种方式:使用适当的图像优化技术和CDN来加快图像的交付。请查看ImageKit.io-。它将处理优化部分,并提供全局CDN。