a3gz/assets-dispatcher

分发版本化资源。

1.0.0 2018-02-10 19:36 UTC

This package is auto-updated.

Last update: 2024-09-13 06:50:25 UTC


README

安装

composer require a3gz/assets-dispatcher 

如何使用

请查看附带的演示。

它做什么?

资源分发器提供了一种轻松地对JavaScript和CSS资源进行即时压缩和缓存的途径。

完整的资源不需要放在public_html下;PHP分发器将会

  1. 尝试分发请求资源的压缩版本。
  2. 如果上述操作失败,将寻找原始的非压缩文件,创建压缩版本并分发结果文件。

显然,资源分发器不是服务JavaScript/CSS文件的最快方式,因为即使有压缩版本可用,所有内容都是通过PHP程序解析的。因此,在演示中提出的用法可能不是最方便的设置。

资源分发器作为自动化压缩器

我们可以将资源分发器用作自动化压缩器的另一种用途。请查看demo-alt以获取详细信息。

在这个设置中,我们不是使用PHP分发器来服务资源,而是使用它来生成所有资源的压缩版本。在demo-alt中,我们通过一个需要HTTP GET的PHP文件来完成这个操作,但在实际情况中,我们会使用cron作业来代替。