gpt4 book ai didi

PHP 动态调整图像大小(即时)

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:45:46 25 4
gpt4 key购买 nike

目前,我们的网站存储 2/3 的固定图像尺寸。这些在上传时生成并通过我们的 CDN 分发。然而,我们需要实现更灵活的解决方案,我们正在开发需要多种不同尺寸的移动和平板电脑应用程序。我们建议的解决方案是创建一个可以接受图像标识符(id/type/url 等)和大小限制的 PHP 脚本。然后脚本可以动态创建图像并将其缓存以备下次使用。

这是一个可行的解决方案吗?

目前,CDN 还保护我们的 Web 服务器免受相当大的负载。一旦图像生成一次,是否有将 CDN 合并到此过程中的方法?我能想到的唯一方法是让脚本返回图像资源的 URL,但客户端需要发出 2 个 HTTP 请求。重定向可能会更快,但这对速度来说不是仍然不好吗?

最佳答案

这种系统应该是先读后写。

为了让您的系统运行得更快,您应该始终尽可能多地进行预处理,以降低较大部分(读取)的性能影响,即使它会增加较小部分(写入)的性能影响.

从这个意义上讲,您应该确定所需的尺寸并在上传时(即上传后立即)创建这些调整大小的图像。

没有无数的有效尺寸,大多数智能手机/平板电脑都适用,但最终有一些可能的分辨率,预处理不会变得比即时慢-整个用户体验下降的东西。

再说一次,不要被愚弄,任何即时的都是 A_LOT_SLOWER,因为您检查了 isincache,创建部分,然后只有返回。

并且 EVERY_SINGLE_IMG_REQUEST 将包括缓存检查,有些将在重要时间(读取)不必要地减慢速度,而不是在不重要的时间(上传)不必要地消耗几个 cpu 周期(即生成永远不会被看到的图像) .

关于PHP 动态调整图像大小(即时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5674051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com