aoepeople / aoe_lazycatalogimages
1.0.2
2017-05-11 03:02 UTC
Requires
- php: >=5.1.2
- magento-hackathon/magento-composer-installer: *
Requires (Dev)
- ecomdev/ecomdev_phpunit: *
- phpmd/phpmd: *
- squizlabs/php_codesniffer: *
README
Aoe_LazyCatalogImages Magento 模块
此模块(LCI)旨在提供包含足够信息以便在稍后时间渲染图像的 URL。当前系统预先渲染图像并将这种开销加载到初始页面渲染过程中。此外,如果图像缓存被清除并且页面带有旧的图像 URL 进行缓存,则图像将损坏。LCI 将所有由目录/图像辅助程序生成的 URL 更改为包含构建图像所需的全套参数,并使用 SHA265 哈希签名参数以防止用户端篡改。
实际渲染图像是通过 /lci.php 和 /media/catalog/product/LCI/ 下的 .htaccess 组合来处理的。.htaccess 文件将重写对不存在文件的请求,以便由 /lci.php 服务。入口点 lci.php 将完整的 URL 路径信息传递给图像辅助程序。图像辅助程序尝试从路径信息中提取令牌并检查令牌是否有效并且应该被处理。在令牌解码的早期阶段失败会导致 404 响应。在令牌解码后的后期阶段,失败会导致重定向到占位符图像。
许可证
贡献者
- Lee Saferite (AOE)
- Fabrizio Branca (AOE)
- 欢迎拉取请求
兼容性
- 辅助重写
- catalog/image
- 模块依赖
- Mage_Core
- Mage_Catalog
待办事项
- 添加管理员配置标志以启用/禁用 LCI
- 添加管理员配置标志以启用/禁用 LCI URL 文件名下的本地图像缓存
- 添加缓存年龄管理员配置
- 添加单元测试
免责声明
此模块是实验性的,不能保证其工作。