如何在PHP中减少图像加载时间
我目前正在用PHP开发一个网站,在这个网站上,通过AJAX加载了1000张图片。所以这需要很多时间。是否有任何优化技术可以缩短加载时间。我不想改变我们的图像质量如何在PHP中减少图像加载时间,php,image,optimization,encoding,Php,Image,Optimization,Encoding,我目前正在用PHP开发一个网站,在这个网站上,通过AJAX加载了1000张图片。所以这需要很多时间。是否有任何优化技术可以缩短加载时间。我不想改变我们的图像质量 图像编码会有帮助吗 最好先显示50个图像,然后在页面滚动时加载剩余的图像。下面是一个例子 查看页面的缓存逻辑。这些图像可能可以由web服务器缓存。您使用Apache还是IIS?优化和微优化思想: 减少图像文件大小 这可能是真正减少加载时间的最重要因素(下载更少->完成更快) 使用一些图像优化服务,如SmushIt或一些本地软件,如Ir
图像编码会有帮助吗 最好先显示50个图像,然后在页面滚动时加载剩余的图像。下面是一个例子
查看页面的缓存逻辑。这些图像可能可以由web服务器缓存。您使用Apache还是IIS?优化和微优化思想: 减少图像文件大小 这可能是真正减少加载时间的最重要因素(下载更少->完成更快)
- 使用一些图像优化服务,如SmushIt或一些本地软件,如IrfanView
- 找出转换图像的最佳格式
- 试着失去一些品质,你会惊讶地发现1%有时会有一些难以察觉的损失
- 如果不需要,请剥离图像元数据/EXIF
- Apache很好,但其他服务器可能在提供图像文件或小文件(例如Nginx/lightHTTPd)时表现更好
- 调整Web服务器的配置以满足您的需要
- 选择速度非常快的存储器(如果可能,请使用RAM)
- 使用“永不翻页/滚动加载”或“单击以获取更多信息”
- 为图像集分页(可能根据重要性)
- 缩短图像容器和链接,去掉扩展名,因为浏览器将从文件头获取文件类型,将文件重命名为基本(62)计数器,而不是常规的1.jpg…20000.jpg(例如)