跳转到主要内容

优化无图片产品的加载时间

项目描述

License: AGPL-3

优化无图片产品的加载时间

此模块扩展了销售点功能,使销售点加载更快,并改进产品显示。

销售点加载更快

在销售点中,加载无图片产品耗费了不必要的的时间和资源。

当你在销售点中有8000个产品且其中大多数没有图片时,移除成千上万的无用请求是受欢迎的:这样销售点就会加载得更快。

改进产品显示

默认情况下,Odoo销售点显示一个无用的通用图片,对于没有图片的产品来说。

/pos_default_empty_image/static/description/pos_display_default.png

使用此模块,产品的显示方式已更改,(名称的大小增加以提高可见性);

/pos_default_empty_image/static/description/pos_display_improved.png

技术信息

每次销售点实例化一个产品时,将为每个产品添加此代码

<img src="'/web/binary/image?model=product.product&field=image_medium&id='+product.id;" />

浏览器将触发与不同URL数量相等的请求。

如果你有很多产品,浏览器很快就会达到与Odoo服务器网络连接的限制,并等待空闲槽位而不是加载其他有价值的内容。然后销售点工作得非常慢。

此模块在product.product模型中添加了一个has_image字段。

如果产品没有图片,则不将产品图片URL发送到销售点

更新

  • 2016年2月:第一个版本

  • 2018年3月:迁移到v10和显示改进

错误追踪器

错误在GitHub问题上追踪。如果遇到问题,请检查那里是否已报告您的问题。如果您首先发现它,请通过提供详细且受欢迎的反馈来帮助我们解决它。

致谢

贡献者

维护者

Odoo Community Association

本模块由OCA维护。

OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并推广其广泛应用。

要为此模块做出贡献,请访问https://odoo-community.org

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码发行版

本发行版没有可用的源代码分发文件。有关如何生成分发存档的教程,请参阅生成分发存档

构建分发

支持