跳转到主要内容

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

项目描述

Beta License: AGPL-3 OCA/pos Translate me on Weblate Try me on Runbot

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

销售点加速加载

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

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

改进产品显示

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

https://raw.githubusercontent.com/OCA/pos/12.0/pos_default_empty_image/static/description/pos_display_default.png

使用此模块,产品的显示方式会改变(名称大小增加以获得更好的可见性);

https://raw.githubusercontent.com/OCA/pos/12.0/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并改进显示

  • 2020年1月:迁移到v12

错误追踪器

错误在 GitHub Issues 上跟踪。如有问题,请检查是否已报告该问题。如果您是第一个发现的,请通过提供详细且受欢迎的 反馈 来帮助我们解决它。

请不要直接联系贡献者关于支持或技术问题的帮助。

鸣谢

作者

  • Akretion

  • GRAP

贡献者

维护者

此模块由OCA维护。

Odoo Community Association

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

此模块是GitHub上的 OCA/pos 项目的组成部分。

欢迎您贡献。要了解如何贡献,请访问 https://odoo-community.org/page/Contribute

项目详情


下载文件

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

源代码分布

此版本未提供源代码分布文件。请参阅 生成分布存档 的教程。

构建分布

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面