/** * Render the URI to the resource. The filename is used from child content. * * @param string $path The location of the resource, can be either a path relative to the Public resource directory of the package or a resource://... URI * @param string $package Target package key. If not set, the current package key will be used * @param Resource $resource If specified, this resource object is used instead of the path and package information * @param boolean $localize Whether resource localization should be attempted or not * @return string The absolute URI to the resource * @throws InvalidVariableException * @api */ public function render($path = null, $package = null, Resource $resource = null, $localize = true) { $uri = parent::render($path, $package, $resource, $localize); $uri .= '?' . $this->cacheBreakingService->get(); return $uri; }
/** * Updates the timestamp that is added to resources in order to break client side caching * of static resources. * Be sure to flush frontend caches afterwards (if applicable). */ public function updateCommand() { $this->cacheBreakService->update(); }