iaas:通过实时调整图像大小并通过AWS Cloudfront提供结果来拥有图像CDN

时间:2021-05-03 15:57:52
【文件属性】:
文件名称:iaas:通过实时调整图像大小并通过AWS Cloudfront提供结果来拥有图像CDN
文件大小:5.97MB
文件格式:ZIP
更新时间:2021-05-03 15:57:52
JavaScript 实时图像调整 它是什么? 在网上越来越需要显示用户生成的内容。 但是,不同的客户端(移动应用程序或Web客户端)可能需要其他分辨率的这些图像。 每次都转换它们既耗时又效率低下。 因此,我们提出了iaas,即成像即服务,这是和之间的联合项目。 它是如何工作的? 要求中 客户可以简单地请求图像,并指定最大高度,宽度和格式(例如/sfsdf_1040_1040.png )。 为了支持Apple的视网膜解决方案,可以在其后缀一个高档参数,例如/sfsdf_1040_1040_2x.png (但也可以_13x以供将来使用)。 快速检查此图像之前是否已缩放到该分辨率。 如果是,则将重定向到该映像(当前为AWS S3)的缓存位置。 否则,将实时调整图像大小并直接提供给客户端,同时将新的缓存版本上载到AWS S3。 调整大小符合宽高比,因此图像会缩放到边界框(在请求中)中给定的最大尺寸。 上载中
【文件预览】:
iaas-develop
----.eslintrc(15KB)
----.nvmrc(6B)
----db-migrations()
--------20190521132150.sql(238B)
--------20160111211907.sql(59B)
--------20170704100751.sql(168B)
--------20190521114441.sql(68B)
--------20160705120249.sql(68B)
--------README.md(109B)
--------20160627164931.sql(153B)
--------20160111165755.sql(434B)
--------20160111214207.sql(111B)
----.babelrc(38B)
----config()
--------default.example.json(708B)
----images()
--------example(23KB)
--------big(6.2MB)
--------animated-png(1.24MB)
--------.keep(58B)
--------burn(52KB)
--------transparant(49KB)
----package.json(1KB)
----Dockerfile(2KB)
----shippable.yml(275B)
----LICENSE(1KB)
----create-release.sh(885B)
----src()
--------log.js(897B)
--------fastCache.js(793B)
--------caches()
--------integerCounter.js(507B)
--------metrics()
--------index.js(10KB)
--------helper.js(399B)
--------dbCache.js(414B)
--------aws.js(3KB)
--------robotsTxt.js(426B)
--------migrations()
--------proxy.js(984B)
--------image.js(7KB)
--------urlParameters.js(3KB)
--------token.js(1010B)
--------databases()
--------imageResponse.js(9KB)
----.gitignore(160B)
----README.md(12KB)
----yarn.lock(136KB)

网友评论