Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.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_Image_Apache - Fatal编程技术网

Php 具有数百幅图像的网页优化

Php 具有数百幅图像的网页优化,php,image,apache,Php,Image,Apache,我有一个创建单页网站的web平台。。具有大量图像和背景(100-400)。 您可以猜到,它的加载速度非常慢(如果浏览器缓存被禁用)。这些页面主要是促销材料,因此通常只能打开一次(因此浏览器缓存不起作用) 我对前端没有太多的访问权限,它不是一个单独的页面,而是一个生成内容的平台,所以我需要某种服务器解决方案 延迟加载是不可能的,我们有一些自定义的延迟加载的一半图像 我们在生产中使用CDN*服务器,但效果不好(至少对单个用户而言) 是否有一些通用的解决方案配置来帮助解决此问题? 像apache优化一

我有一个创建单页网站的web平台。。具有大量图像和背景(100-400)。 您可以猜到,它的加载速度非常慢(如果浏览器缓存被禁用)。这些页面主要是促销材料,因此通常只能打开一次(因此浏览器缓存不起作用)

我对前端没有太多的访问权限,它不是一个单独的页面,而是一个生成内容的平台,所以我需要某种服务器解决方案

延迟加载是不可能的,我们有一些自定义的延迟加载的一半图像

我们在生产中使用CDN*服务器,但效果不好(至少对单个用户而言)

是否有一些通用的解决方案配置来帮助解决此问题?
像apache优化一样,优先考虑图像, 将所有图像压缩到一个(少数)请求中。

如果(进一步?)延迟加载不可能,您可以将图像行捆绑到单个图像中用作精灵,并使用CSS
background
background position
属性显示它们


这将减少所需的下载数量,但需要更多的服务器端处理和存储空间。

你是说CND还是CDN?你可以使用很多技巧。压缩。Concate到sprites,交换可以对CSS执行的操作。另外,一些可以预先设置的“加载img”图示可以给人速度的印象,这通常与实际速度一样重要。另外,哪个页面需要加载400个图像?我越想,你有没有尝试过搜索引擎给你的许多建议?你压缩了所有的图片吗?您也可以选择较轻的图像并放入一个请求,或将请求数限制在第二个。@lago Malanies您可以提供更多详细信息吗?“压缩所有图像”、“选择较轻的图像并放入一个请求”、“以秒限制请求数”这些都听起来不错大多数图像都是由版主部署的,因此此类精灵是不可能的。